home *** CD-ROM | disk | FTP | other *** search
/ Eagles Nest BBS 7 / Eagles_Nest_Mac_Collection_Disc_7.TOAST / Internet⁄Other Nets / HTMLEdit112 / HTML.edit 1.1.2 distribution / HTML.edit v1.1.2 / background_5539.xml next >
Extensible Markup Language  |  1994-07-14  |  96KB  |  1,643 lines

  1. <?xml version="1.0" encoding="utf-8" ?>
  2. <!DOCTYPE background PUBLIC "-//Apple, Inc.//DTD background V 2.0//EN" "" >
  3. <background>
  4.     <id>5539</id>
  5.     <filler1>0</filler1>
  6.     <bitmap>BMAP_6216.pbm</bitmap>
  7.     <cantDelete> <true /> </cantDelete>
  8.     <showPict> <true /> </showPict>
  9.     <dontSearch> <false /> </dontSearch>
  10.     <link rel="stylesheet" type="text/css" href="stylesheet_3088.css" />
  11.     <part>
  12.         <id>13</id>
  13.         <type>field</type>
  14.         <visible> <true /> </visible>
  15.         <dontWrap> <true /> </dontWrap>
  16.         <dontSearch> <false /> </dontSearch>
  17.         <sharedText> <true /> </sharedText>
  18.         <fixedLineHeight> <true /> </fixedLineHeight>
  19.         <autoTab> <false /> </autoTab>
  20.         <lockText> <true /> </lockText>
  21.         <rect>
  22.             <left>264</left>
  23.             <top>87</top>
  24.             <right>291</right>
  25.             <bottom>103</bottom>
  26.         </rect>
  27.         <style>transparent</style>
  28.         <autoSelect> <false /> </autoSelect>
  29.         <showLines> <false /> </showLines>
  30.         <wideMargins> <false /> </wideMargins>
  31.         <multipleLines> <false /> </multipleLines>
  32.         <reservedFamily> 0 </reservedFamily>
  33.         <titleWidth>0</titleWidth>
  34.         <icon>0</icon>
  35.         <textAlign>left</textAlign>
  36.         <font>Futura</font>
  37.         <textSize>10</textSize>
  38.         <textStyle>plain</textStyle>
  39.         <textHeight>13</textHeight>
  40.         <name>hdrSize</name>
  41.         <script>on mouseUpput "" into meend mouseUp</script>
  42.     </part>
  43.     <part>
  44.         <id>14</id>
  45.         <type>field</type>
  46.         <visible> <true /> </visible>
  47.         <dontWrap> <true /> </dontWrap>
  48.         <dontSearch> <false /> </dontSearch>
  49.         <sharedText> <true /> </sharedText>
  50.         <fixedLineHeight> <true /> </fixedLineHeight>
  51.         <autoTab> <false /> </autoTab>
  52.         <lockText> <true /> </lockText>
  53.         <rect>
  54.             <left>323</left>
  55.             <top>87</top>
  56.             <right>350</right>
  57.             <bottom>103</bottom>
  58.         </rect>
  59.         <style>transparent</style>
  60.         <autoSelect> <false /> </autoSelect>
  61.         <showLines> <false /> </showLines>
  62.         <wideMargins> <false /> </wideMargins>
  63.         <multipleLines> <false /> </multipleLines>
  64.         <reservedFamily> 0 </reservedFamily>
  65.         <titleWidth>0</titleWidth>
  66.         <icon>0</icon>
  67.         <textAlign>left</textAlign>
  68.         <font>Futura</font>
  69.         <textSize>10</textSize>
  70.         <textStyle>plain</textStyle>
  71.         <textHeight>13</textHeight>
  72.         <name>ftrSize</name>
  73.         <script>on mouseUpput "" into meend mouseUp</script>
  74.     </part>
  75.     <part>
  76.         <id>16</id>
  77.         <type>field</type>
  78.         <visible> <true /> </visible>
  79.         <dontWrap> <false /> </dontWrap>
  80.         <dontSearch> <false /> </dontSearch>
  81.         <sharedText> <false /> </sharedText>
  82.         <fixedLineHeight> <false /> </fixedLineHeight>
  83.         <autoTab> <false /> </autoTab>
  84.         <lockText> <true /> </lockText>
  85.         <rect>
  86.             <left>264</left>
  87.             <top>105</top>
  88.             <right>319</right>
  89.             <bottom>119</bottom>
  90.         </rect>
  91.         <style>rectangle</style>
  92.         <autoSelect> <false /> </autoSelect>
  93.         <showLines> <false /> </showLines>
  94.         <wideMargins> <false /> </wideMargins>
  95.         <multipleLines> <false /> </multipleLines>
  96.         <reservedFamily> 0 </reservedFamily>
  97.         <titleWidth>0</titleWidth>
  98.         <icon>0</icon>
  99.         <textAlign>left</textAlign>
  100.         <font>Futura</font>
  101.         <textSize>10</textSize>
  102.         <textStyle>plain</textStyle>
  103.         <textHeight>13</textHeight>
  104.         <name>unused</name>
  105.         <script></script>
  106.     </part>
  107.     <part>
  108.         <id>4</id>
  109.         <type>field</type>
  110.         <visible> <true /> </visible>
  111.         <dontWrap> <true /> </dontWrap>
  112.         <dontSearch> <true /> </dontSearch>
  113.         <sharedText> <false /> </sharedText>
  114.         <fixedLineHeight> <true /> </fixedLineHeight>
  115.         <autoTab> <true /> </autoTab>
  116.         <lockText> <true /> </lockText>
  117.         <rect>
  118.             <left>2</left>
  119.             <top>22</top>
  120.             <right>510</right>
  121.             <bottom>41</bottom>
  122.         </rect>
  123.         <style>rectangle</style>
  124.         <autoSelect> <false /> </autoSelect>
  125.         <showLines> <false /> </showLines>
  126.         <wideMargins> <false /> </wideMargins>
  127.         <multipleLines> <false /> </multipleLines>
  128.         <reservedFamily> 0 </reservedFamily>
  129.         <titleWidth>0</titleWidth>
  130.         <icon>0</icon>
  131.         <textAlign>center</textAlign>
  132.         <font>Chicago</font>
  133.         <textSize>12</textSize>
  134.         <textStyle>plain</textStyle>
  135.         <textHeight>17</textHeight>
  136.         <name>title</name>
  137.         <script>on mouseUprenameDocumentend mouseUpon mouseWithinif the visible of fld id 12 thenballoon "Title Bar"&return&return&¬¨"The title bar displays the name of the tags used to create the tag index of your document."else balloon "Title Bar"&return&return&¬¨"The title bar displays the name of the current document. This can be changed by clicking on"&&¬¨"the title bar or by choosing 'Rename Document‚Ķ' from the File menu.",the width of fld id 4/2,12,1end mouseWithin</script>
  138.     </part>
  139.     <part>
  140.         <id>25</id>
  141.         <type>button</type>
  142.         <visible> <true /> </visible>
  143.         <reserved5> 0 </reserved5>
  144.         <reserved4> 0 </reserved4>
  145.         <reserved3> 0 </reserved3>
  146.         <reserved2> 0 </reserved2>
  147.         <reserved1> 0 </reserved1>
  148.         <enabled> <true /> </enabled>
  149.         <rect>
  150.             <left>2</left>
  151.             <top>22</top>
  152.             <right>34</right>
  153.             <bottom>41</bottom>
  154.         </rect>
  155.         <style>opaque</style>
  156.         <showName> <false /> </showName>
  157.         <highlight> <false /> </highlight>
  158.         <autoHighlight> <false /> </autoHighlight>
  159.         <sharedHighlight> <false /> </sharedHighlight>
  160.         <family>0</family>
  161.         <titleWidth>0</titleWidth>
  162.         <icon>4021</icon>
  163.         <textAlign>center</textAlign>
  164.         <font>Futura</font>
  165.         <textSize>10</textSize>
  166.         <textStyle>plain</textStyle>
  167.         <name>TopLeft</name>
  168.         <script></script>
  169.     </part>
  170.     <part>
  171.         <id>1</id>
  172.         <type>field</type>
  173.         <visible> <false /> </visible>
  174.         <dontWrap> <false /> </dontWrap>
  175.         <dontSearch> <false /> </dontSearch>
  176.         <sharedText> <false /> </sharedText>
  177.         <fixedLineHeight> <false /> </fixedLineHeight>
  178.         <autoTab> <false /> </autoTab>
  179.         <lockText> <false /> </lockText>
  180.         <rect>
  181.             <left>2</left>
  182.             <top>55</top>
  183.             <right>510</right>
  184.             <bottom>77</bottom>
  185.         </rect>
  186.         <style>scrolling</style>
  187.         <autoSelect> <false /> </autoSelect>
  188.         <showLines> <false /> </showLines>
  189.         <wideMargins> <true /> </wideMargins>
  190.         <multipleLines> <false /> </multipleLines>
  191.         <reservedFamily> 0 </reservedFamily>
  192.         <titleWidth>0</titleWidth>
  193.         <icon>0</icon>
  194.         <textAlign>left</textAlign>
  195.         <font>Courier</font>
  196.         <textSize>10</textSize>
  197.         <textStyle>plain</textStyle>
  198.         <textHeight>13</textHeight>
  199.         <name>header</name>
  200.         <script>on closeFieldshowTextStatspass closeFieldend closeFieldon mouseWithinballoon "Header Area"&return&return&¬¨"This is the Header area. Use the Master Headers to help create a standard appearance for a group of documents.",¬¨the width of me/2,the height of me/2,1end mouseWithin</script>
  201.     </part>
  202.     <part>
  203.         <id>2</id>
  204.         <type>field</type>
  205.         <visible> <true /> </visible>
  206.         <dontWrap> <false /> </dontWrap>
  207.         <dontSearch> <false /> </dontSearch>
  208.         <sharedText> <false /> </sharedText>
  209.         <fixedLineHeight> <false /> </fixedLineHeight>
  210.         <autoTab> <false /> </autoTab>
  211.         <lockText> <false /> </lockText>
  212.         <rect>
  213.             <left>2</left>
  214.             <top>58</top>
  215.             <right>510</right>
  216.             <bottom>321</bottom>
  217.         </rect>
  218.         <style>scrolling</style>
  219.         <autoSelect> <false /> </autoSelect>
  220.         <showLines> <false /> </showLines>
  221.         <wideMargins> <true /> </wideMargins>
  222.         <multipleLines> <false /> </multipleLines>
  223.         <reservedFamily> 0 </reservedFamily>
  224.         <titleWidth>0</titleWidth>
  225.         <icon>0</icon>
  226.         <textAlign>left</textAlign>
  227.         <font>Courier</font>
  228.         <textSize>10</textSize>
  229.         <textStyle>plain</textStyle>
  230.         <textHeight>13</textHeight>
  231.         <name>body</name>
  232.         <script>on closeFieldshowTextStatspass closeFieldend closeFieldon mouseWithinballoon "Body Area"&return&return&¬¨"This is the Body area, where the bulk of your document content resides."&&¬¨"Note that the <BODY> tag begins in the Body area and its closing </BODY> tag should appear"&&¬¨"after all document content, either in the Body or Footer area.",the width of me/2,the height of me/2,7end mouseWithin</script>
  233.     </part>
  234.     <part>
  235.         <id>3</id>
  236.         <type>field</type>
  237.         <visible> <false /> </visible>
  238.         <dontWrap> <false /> </dontWrap>
  239.         <dontSearch> <false /> </dontSearch>
  240.         <sharedText> <false /> </sharedText>
  241.         <fixedLineHeight> <false /> </fixedLineHeight>
  242.         <autoTab> <false /> </autoTab>
  243.         <lockText> <false /> </lockText>
  244.         <rect>
  245.             <left>2</left>
  246.             <top>242</top>
  247.             <right>510</right>
  248.             <bottom>324</bottom>
  249.         </rect>
  250.         <style>scrolling</style>
  251.         <autoSelect> <false /> </autoSelect>
  252.         <showLines> <false /> </showLines>
  253.         <wideMargins> <true /> </wideMargins>
  254.         <multipleLines> <false /> </multipleLines>
  255.         <reservedFamily> 0 </reservedFamily>
  256.         <titleWidth>0</titleWidth>
  257.         <icon>0</icon>
  258.         <textAlign>left</textAlign>
  259.         <font>Courier</font>
  260.         <textSize>10</textSize>
  261.         <textStyle>plain</textStyle>
  262.         <textHeight>13</textHeight>
  263.         <name>footer</name>
  264.         <script>on closeFieldshowTextStatspass closeFieldend closeFieldon mouseWithinballoon "Footer Area"&return&return&¬¨"This is the Footer area. Use the Master Footers to help create a standard appearance"&&¬¨"for a group of documents, or provide a common set of hypertext links for a group of documents.",¬¨the width of me/2,the height of me/2,6end mouseWithin</script>
  265.     </part>
  266.     <part>
  267.         <id>6</id>
  268.         <type>field</type>
  269.         <visible> <true /> </visible>
  270.         <dontWrap> <false /> </dontWrap>
  271.         <dontSearch> <false /> </dontSearch>
  272.         <sharedText> <true /> </sharedText>
  273.         <fixedLineHeight> <true /> </fixedLineHeight>
  274.         <autoTab> <false /> </autoTab>
  275.         <lockText> <true /> </lockText>
  276.         <rect>
  277.             <left>2</left>
  278.             <top>323</top>
  279.             <right>510</right>
  280.             <bottom>340</bottom>
  281.         </rect>
  282.         <style>rectangle</style>
  283.         <autoSelect> <false /> </autoSelect>
  284.         <showLines> <false /> </showLines>
  285.         <wideMargins> <false /> </wideMargins>
  286.         <multipleLines> <false /> </multipleLines>
  287.         <reservedFamily> 0 </reservedFamily>
  288.         <titleWidth>0</titleWidth>
  289.         <icon>0</icon>
  290.         <textAlign>left</textAlign>
  291.         <font>Futura</font>
  292.         <textSize>10</textSize>
  293.         <textStyle>plain</textStyle>
  294.         <textHeight>14</textHeight>
  295.         <name>status</name>
  296.         <script></script>
  297.     </part>
  298.     <part>
  299.         <id>8</id>
  300.         <type>field</type>
  301.         <visible> <true /> </visible>
  302.         <dontWrap> <true /> </dontWrap>
  303.         <dontSearch> <false /> </dontSearch>
  304.         <sharedText> <false /> </sharedText>
  305.         <fixedLineHeight> <true /> </fixedLineHeight>
  306.         <autoTab> <false /> </autoTab>
  307.         <lockText> <true /> </lockText>
  308.         <rect>
  309.             <left>421</left>
  310.             <top>323</top>
  311.             <right>494</right>
  312.             <bottom>340</bottom>
  313.         </rect>
  314.         <style>rectangle</style>
  315.         <autoSelect> <false /> </autoSelect>
  316.         <showLines> <false /> </showLines>
  317.         <wideMargins> <false /> </wideMargins>
  318.         <multipleLines> <false /> </multipleLines>
  319.         <reservedFamily> 0 </reservedFamily>
  320.         <titleWidth>0</titleWidth>
  321.         <icon>0</icon>
  322.         <textAlign>right</textAlign>
  323.         <font>Futura</font>
  324.         <textSize>10</textSize>
  325.         <textStyle>plain</textStyle>
  326.         <textHeight>14</textHeight>
  327.         <name>page</name>
  328.         <script>on mouseUpsetPageNumberend mouseUpon mouseWithinballoon "Page Indicator"&return&return&¬¨"Displays the page number of current document.",38,8,5end mouseWithin</script>
  329.     </part>
  330.     <part>
  331.         <id>10</id>
  332.         <type>field</type>
  333.         <visible> <true /> </visible>
  334.         <dontWrap> <true /> </dontWrap>
  335.         <dontSearch> <true /> </dontSearch>
  336.         <sharedText> <false /> </sharedText>
  337.         <fixedLineHeight> <false /> </fixedLineHeight>
  338.         <autoTab> <false /> </autoTab>
  339.         <lockText> <true /> </lockText>
  340.         <rect>
  341.             <left>303</left>
  342.             <top>2</top>
  343.             <right>490</right>
  344.             <bottom>20</bottom>
  345.         </rect>
  346.         <style>transparent</style>
  347.         <autoSelect> <false /> </autoSelect>
  348.         <showLines> <false /> </showLines>
  349.         <wideMargins> <false /> </wideMargins>
  350.         <multipleLines> <false /> </multipleLines>
  351.         <reservedFamily> 0 </reservedFamily>
  352.         <titleWidth>0</titleWidth>
  353.         <icon>0</icon>
  354.         <textAlign>right</textAlign>
  355.         <font>Futura</font>
  356.         <textSize>10</textSize>
  357.         <textStyle>condense</textStyle>
  358.         <textStyle>outline</textStyle>
  359.         <textHeight>13</textHeight>
  360.         <name>lastSaved</name>
  361.         <script></script>
  362.     </part>
  363.     <part>
  364.         <id>73</id>
  365.         <type>button</type>
  366.         <visible> <true /> </visible>
  367.         <reserved5> 0 </reserved5>
  368.         <reserved4> 0 </reserved4>
  369.         <reserved3> 0 </reserved3>
  370.         <reserved2> 0 </reserved2>
  371.         <reserved1> 0 </reserved1>
  372.         <enabled> <true /> </enabled>
  373.         <rect>
  374.             <left>399</left>
  375.             <top>323</top>
  376.             <right>422</right>
  377.             <bottom>340</bottom>
  378.         </rect>
  379.         <style>rectangle</style>
  380.         <showName> <true /> </showName>
  381.         <highlight> <false /> </highlight>
  382.         <autoHighlight> <true /> </autoHighlight>
  383.         <sharedHighlight> <true /> </sharedHighlight>
  384.         <family>0</family>
  385.         <titleWidth>0</titleWidth>
  386.         <icon>0</icon>
  387.         <textAlign>center</textAlign>
  388.         <font>Futura</font>
  389.         <textSize>10</textSize>
  390.         <textStyle>plain</textStyle>
  391.         <name>H3</name>
  392.         <script>on mouseDownglobal hNumif hNum is "" then put 1 into hNumput "H1;H2;H3;H4;H5;H6" into mget the loc of meget HPopupMenu(m,hNum,item 2 of it - 7,item 1 of it + 12)if item 1 of it ‚↠"" thenput item 3 of it into hNumset the name of bg btn id 73 of cd 1 of bg "Editor" to "H"&hNumend ifend mouseDownon mouseWithinballoon "Current Heading Level"&return&return&¬¨"You can set a text selection to any of the six heading levels using the Heading popup"&&¬¨"menu. The Command-Shift-H shortcut will set the selection to the heading level designated"&&¬¨"by this field, which reflects the last selected level.",12,8,5end mouseWithin</script>
  393.     </part>
  394.     <part>
  395.         <id>21</id>
  396.         <type>button</type>
  397.         <visible> <true /> </visible>
  398.         <reserved5> 0 </reserved5>
  399.         <reserved4> 0 </reserved4>
  400.         <reserved3> 0 </reserved3>
  401.         <reserved2> 0 </reserved2>
  402.         <reserved1> 0 </reserved1>
  403.         <enabled> <true /> </enabled>
  404.         <rect>
  405.             <left>3</left>
  406.             <top>23</top>
  407.             <right>21</right>
  408.             <bottom>40</bottom>
  409.         </rect>
  410.         <style>opaque</style>
  411.         <showName> <false /> </showName>
  412.         <highlight> <false /> </highlight>
  413.         <autoHighlight> <true /> </autoHighlight>
  414.         <sharedHighlight> <false /> </sharedHighlight>
  415.         <family>0</family>
  416.         <titleWidth>0</titleWidth>
  417.         <icon>4124</icon>
  418.         <textAlign>left</textAlign>
  419.         <font>Futura</font>
  420.         <textSize>10</textSize>
  421.         <textStyle>plain</textStyle>
  422.         <name>Show Palette</name>
  423.         <script>on importHTML fileNameglobal indexedlock screenput the hilite of cd btn id 26 of cd "prefs" into convertLF2CR -- convert LF -> CR on Importput the hilite of cd btn id 34 of cd "prefs" into parseHTML -- parse HTML on Importif the paramCount = 0 thenanswer file "Select the file to import:" of type "TEXT"if it = "" then exit ImportHTML else put it into fileNameif not (length(fld id 1 & fld id 2 & fld id 3) = 0) thenanswer "Would you like to overwrite the current document or"&&¬¨"create a new one?" with "Cancel" or "OverWrite" or "New"if it = "Cancel" thenif viz("Progress") then close window "Progress"exit to HyperCardelse if it = "OverWrite" then clearDocument noDialogelse newDocumentelse clearDocumentelse newDocumentput stackName(fileName) into fld "title"unlock screenlock screensetIndexed FALSEopen file fileNameget the resultif it ‚↠"" thenanswer "IMPORT ERROR:"&return&itexit to hyperCardend ifset cursor to watchput 0 into szrepeatread from file fileName for 1000if it = "" then exit repeatadd length(it) to szif sz > 30000 thenanswer "Sorry, but the imported document has run over the 30,000 character limit for this editor. Your imported document was truncated to"&&length(fld id 2)&&"characters."exit repeatend ifif convertLF2CR then put rep(it,numToChar(10),return) after fld id 2else put it after fld id 2bzend repeatput "imported "&sz&" chars" into fld "lastSaved"showTextStatsif (("<HEAD>" is in fld id 2) and ("</HEAD>" is in fld id 2)) or ("</BODY>" is in fld id 2) thenif parseHTML then get "Yes"else answer "Parse HTML on Import:"&return&¬¨"HTML Codes for a header and/or body have been found in the imported text. Separate text into Header, Body and Footer edit areas?" with "No" or "Yes"if it = "Yes" thenparseHTMLmoveHEADparseBODYHFToggle FALSEend ifend ifclose file fileNameunlock screen with dissolve fastend importHTMLon exportHTML gglobal fileCreatorput (the paramCount > 0) into groupSaveif length(fld id 1) + length(fld id 2) + length(fld id 3) ‚⧠3 thenif groupSave then answer "Export empty file?"&return&quote&fld id 4&quote with "Cancel" or "Export" or "Skip"else answer "Export empty file?" with "Continue" or "Cancel"if it = "Cancel" thenif viz("Progress") then close window "Progress"exit to HyperCardelse if it = "Skip" then exit exportHTMLend ifif fld "title" ‚↠"" then put fld "title" into theFileNameelse put "Untitled-"&number(this cd)-1&".html" into theFileNameput the hilite of cd btn id 24 of cd "prefs" into convertDateCodes-- create a new fileif groupSave ‚↠TRUE thenask file "Enter the Export file name:" with theFileNameput it into theFileNameelseput thePath(the long name of this stack) before theFileNameend ifif theFileName = "" then exit to HyperCardif groupSave then bzelse set cursor to watchopen file theFileNameif the result ‚↠"" thenanswer the resultexit to HyperCardend if-- begin write:if fld id 1 ‚↠"" thenif convertDateCodes then get insertCurrentDate(fld id 1) else get fld id 1if the last character of it ‚↠return then put return after itwrite it to file theFileNameend ifif fld id 2 ‚↠"" thenif convertDateCodes then get insertCurrentDate(fld id 2) else get fld id 2if the last character of it ‚↠return then put return after itwrite it to file theFileNameend ifif fld id 3 ‚↠"" thenif convertDateCodes then get insertCurrentDate(fld id 3) else get fld id 3write it to file theFileNameend if-- end write.close file theFileNameif fileCreator ‚↠"" then get changeFileType(theFileName,"TEXT",fileCreator)if word 1 of it ‚↠"noError:" then answer "ERROR:"&return&"Unable to change file type ('TEXT') or creator ('"&fileCreator&"')."put stackName(theFileName) into fld "title"put "updated: "&the short date&" "&the short time into fld id 10if groupSave then bink else bink e3send exportHTMLon indexStackglobal indexed,indexList,cardIDListif the short id of this cd = 2292 then put "" into cd fld "Index"set cursor to Indexput (number(this cd) = 1) into fromIndexlock screenpush cdlock messagesgo cd "index"put "" into indexListput "" into cd fld "Index"put "" into charCountListput "" into cd fld "charCountList"put "" into lastSavedListput "" into cd fld "lastSavedList"put "" into cardIDListput "" into cd fld "cardIDList"go first cd of bg "Editor"put number(cds in this bg) into endOpif endOp > 3 and fromIndexthen progressWindow "¬©Dome","Progress","Indexing documents‚Ķ"&return&"Type ‚åò-. to halt processing.",4130repeat with i = 1 to endOpgo cd i of this bgput the short id of this cd&return after cardIDListput fld "title"&return after indexListput number(chars in fld id 1)+number(chars in fld id 2)+number(chars in fld id 3)&¬¨" chars"&return after charCountListif fld id 10 ‚↠"" then get fld id 10 else get "not saved"put it&return after lastSavedListif viz("Progress") then set thePercent of window "Progress" to (i/endOp)*100end repeatgo cd id 2292if last char of indexList = return then delete last char of indexListput indexList into cd fld "Index"put return after indexListput cardIDList into cd fld "cardIDList"put charCountList into cd fld "charCountList"put lastSavedList into cd fld "lastSavedList"if viz("Progress") then close window "Progress"setIndexed TRUEpop cdunlock screenend indexStack-- ‚Ä¢on mouseUpif there is a window "HTMLTools" thenif viz("HTMLTools") then close window "HTMLTools" else show window "HTMLTools"else if there is a window "HTMLToolsColor" thenif viz("HTMLToolsColor") then close window "HTMLToolsColor" else show window "HTMLToolsColor"else showToolsend mouseUpon mouseWithinballoon "Show HTML Tool Palette"&return&return&¬¨"Clicking this button alternately shows or hides the HTML Tool Palette."&return&return&¬¨"Except for the Help button, the palette buttons are all popUp menus. More detailed Help"&&¬¨"can be found in the Help section.",6,6,1end mouseWithin</script>
  424.     </part>
  425.     <part>
  426.         <id>26</id>
  427.         <type>button</type>
  428.         <visible> <true /> </visible>
  429.         <reserved5> 0 </reserved5>
  430.         <reserved4> 0 </reserved4>
  431.         <reserved3> 0 </reserved3>
  432.         <reserved2> 0 </reserved2>
  433.         <reserved1> 0 </reserved1>
  434.         <enabled> <true /> </enabled>
  435.         <rect>
  436.             <left>2</left>
  437.             <top>323</top>
  438.             <right>20</right>
  439.             <bottom>340</bottom>
  440.         </rect>
  441.         <style>transparent</style>
  442.         <showName> <false /> </showName>
  443.         <highlight> <false /> </highlight>
  444.         <autoHighlight> <false /> </autoHighlight>
  445.         <sharedHighlight> <false /> </sharedHighlight>
  446.         <family>0</family>
  447.         <titleWidth>0</titleWidth>
  448.         <icon>4128</icon>
  449.         <textAlign>center</textAlign>
  450.         <font>Futura</font>
  451.         <textSize>10</textSize>
  452.         <textStyle>plain</textStyle>
  453.         <name>Equinox Logo</name>
  454.         <script>on mouseUpshowAboutend mouseUp</script>
  455.     </part>
  456.     <part>
  457.         <id>27</id>
  458.         <type>button</type>
  459.         <visible> <true /> </visible>
  460.         <reserved5> 0 </reserved5>
  461.         <reserved4> 0 </reserved4>
  462.         <reserved3> 0 </reserved3>
  463.         <reserved2> 0 </reserved2>
  464.         <reserved1> 0 </reserved1>
  465.         <enabled> <true /> </enabled>
  466.         <rect>
  467.             <left>340</left>
  468.             <top>324</top>
  469.             <right>364</right>
  470.             <bottom>339</bottom>
  471.         </rect>
  472.         <style>opaque</style>
  473.         <showName> <false /> </showName>
  474.         <highlight> <false /> </highlight>
  475.         <autoHighlight> <true /> </autoHighlight>
  476.         <sharedHighlight> <false /> </sharedHighlight>
  477.         <family>0</family>
  478.         <titleWidth>0</titleWidth>
  479.         <icon>4143</icon>
  480.         <textAlign>center</textAlign>
  481.         <font>Futura</font>
  482.         <textSize>10</textSize>
  483.         <textStyle>plain</textStyle>
  484.         <name>Last</name>
  485.         <script>on mouseUpvisual wipe left very fastif number(this cd)-1 = number(cds in this bg) then bink a2else go last cd in this bgend mouseUpon mouseWithinballoon "Go To Last Document"&return&return&¬¨"Click on this button to view the last document in the Editor."&return&return&¬¨"The number of documents the editor can store is limited only by your hard disk space.",12,8,5end mouseWithin</script>
  486.     </part>
  487.     <part>
  488.         <id>28</id>
  489.         <type>button</type>
  490.         <visible> <true /> </visible>
  491.         <reserved5> 0 </reserved5>
  492.         <reserved4> 0 </reserved4>
  493.         <reserved3> 0 </reserved3>
  494.         <reserved2> 0 </reserved2>
  495.         <reserved1> 0 </reserved1>
  496.         <enabled> <true /> </enabled>
  497.         <rect>
  498.             <left>310</left>
  499.             <top>324</top>
  500.             <right>334</right>
  501.             <bottom>339</bottom>
  502.         </rect>
  503.         <style>opaque</style>
  504.         <showName> <false /> </showName>
  505.         <highlight> <false /> </highlight>
  506.         <autoHighlight> <true /> </autoHighlight>
  507.         <sharedHighlight> <false /> </sharedHighlight>
  508.         <family>0</family>
  509.         <titleWidth>0</titleWidth>
  510.         <icon>4142</icon>
  511.         <textAlign>center</textAlign>
  512.         <font>Futura</font>
  513.         <textSize>10</textSize>
  514.         <textStyle>plain</textStyle>
  515.         <name>Next</name>
  516.         <script>on mouseUpvisual wipe left very fastif number(cds) = 5 then go next cdelse if number(this cd) = number(cds) - 3 then go first cd of this bgelse go nextend mouseUpon mouseWithinballoon "Go To Next Document"&return&return&¬¨"Click on this button to view the next document in the Editor."&return&return&¬¨"If you are viewing the last document in the editor, you'll loop around to view the first document.",12,8,5end mouseWithin</script>
  517.     </part>
  518.     <part>
  519.         <id>29</id>
  520.         <type>button</type>
  521.         <visible> <true /> </visible>
  522.         <reserved5> 0 </reserved5>
  523.         <reserved4> 0 </reserved4>
  524.         <reserved3> 0 </reserved3>
  525.         <reserved2> 0 </reserved2>
  526.         <reserved1> 0 </reserved1>
  527.         <enabled> <true /> </enabled>
  528.         <rect>
  529.             <left>280</left>
  530.             <top>324</top>
  531.             <right>304</right>
  532.             <bottom>339</bottom>
  533.         </rect>
  534.         <style>opaque</style>
  535.         <showName> <false /> </showName>
  536.         <highlight> <false /> </highlight>
  537.         <autoHighlight> <true /> </autoHighlight>
  538.         <sharedHighlight> <false /> </sharedHighlight>
  539.         <family>0</family>
  540.         <titleWidth>0</titleWidth>
  541.         <icon>4141</icon>
  542.         <textAlign>center</textAlign>
  543.         <font>Futura</font>
  544.         <textSize>10</textSize>
  545.         <textStyle>plain</textStyle>
  546.         <name>Prev</name>
  547.         <script>on mouseUpvisual wipe right very fastif number(cds) = 5 then go prev cdelse if number(this cd) = 2 then go cd (number(cds) - 3)else go prevend mouseUpon mouseWithinballoon "Go To Previous Document"&return&return&¬¨"Click on this button to view the previous document in the Editor."&return&return&¬¨"If you are viewing the first document in the editor, you'll wrap around to view the last card.",12,8,5end mouseWithin</script>
  548.     </part>
  549.     <part>
  550.         <id>30</id>
  551.         <type>button</type>
  552.         <visible> <true /> </visible>
  553.         <reserved5> 0 </reserved5>
  554.         <reserved4> 0 </reserved4>
  555.         <reserved3> 0 </reserved3>
  556.         <reserved2> 0 </reserved2>
  557.         <reserved1> 0 </reserved1>
  558.         <enabled> <true /> </enabled>
  559.         <rect>
  560.             <left>250</left>
  561.             <top>324</top>
  562.             <right>274</right>
  563.             <bottom>339</bottom>
  564.         </rect>
  565.         <style>opaque</style>
  566.         <showName> <false /> </showName>
  567.         <highlight> <false /> </highlight>
  568.         <autoHighlight> <true /> </autoHighlight>
  569.         <sharedHighlight> <false /> </sharedHighlight>
  570.         <family>0</family>
  571.         <titleWidth>0</titleWidth>
  572.         <icon>4140</icon>
  573.         <textAlign>center</textAlign>
  574.         <font>Futura</font>
  575.         <textSize>10</textSize>
  576.         <textStyle>plain</textStyle>
  577.         <name>First</name>
  578.         <script>on mouseUpvisual wipe right very fastif number(this cd) = 2 then bink a2else go first cd in this bgend mouseUpon mouseWithinballoon "Go To First Document"&return&return&¬¨"Click on this button to view the first document in the Editor.",12,8,5end mouseWithin</script>
  579.     </part>
  580.     <part>
  581.         <id>32</id>
  582.         <type>button</type>
  583.         <visible> <true /> </visible>
  584.         <reserved5> 0 </reserved5>
  585.         <reserved4> 0 </reserved4>
  586.         <reserved3> 0 </reserved3>
  587.         <reserved2> 0 </reserved2>
  588.         <reserved1> 0 </reserved1>
  589.         <enabled> <true /> </enabled>
  590.         <rect>
  591.             <left>18</left>
  592.             <top>40</top>
  593.             <right>510</right>
  594.             <bottom>56</bottom>
  595.         </rect>
  596.         <style>rectangle</style>
  597.         <showName> <true /> </showName>
  598.         <highlight> <false /> </highlight>
  599.         <autoHighlight> <false /> </autoHighlight>
  600.         <sharedHighlight> <true /> </sharedHighlight>
  601.         <family>0</family>
  602.         <titleWidth>0</titleWidth>
  603.         <icon>0</icon>
  604.         <textAlign>left</textAlign>
  605.         <font>Futura</font>
  606.         <textSize>10</textSize>
  607.         <textStyle>plain</textStyle>
  608.         <name>URL</name>
  609.         <script></script>
  610.     </part>
  611.     <part>
  612.         <id>9</id>
  613.         <type>field</type>
  614.         <visible> <true /> </visible>
  615.         <dontWrap> <true /> </dontWrap>
  616.         <dontSearch> <false /> </dontSearch>
  617.         <sharedText> <false /> </sharedText>
  618.         <fixedLineHeight> <true /> </fixedLineHeight>
  619.         <autoTab> <true /> </autoTab>
  620.         <lockText> <false /> </lockText>
  621.         <rect>
  622.             <left>68</left>
  623.             <top>40</top>
  624.             <right>498</right>
  625.             <bottom>56</bottom>
  626.         </rect>
  627.         <style>transparent</style>
  628.         <autoSelect> <false /> </autoSelect>
  629.         <showLines> <false /> </showLines>
  630.         <wideMargins> <false /> </wideMargins>
  631.         <multipleLines> <false /> </multipleLines>
  632.         <reservedFamily> 0 </reservedFamily>
  633.         <titleWidth>0</titleWidth>
  634.         <icon>0</icon>
  635.         <textAlign>left</textAlign>
  636.         <font>Futura</font>
  637.         <textSize>10</textSize>
  638.         <textStyle>plain</textStyle>
  639.         <textHeight>14</textHeight>
  640.         <name>URL</name>
  641.         <script>on closeFieldglobal theURLput me into theURLpass closeFieldend closeFieldon mouseWithinballoon "URL Field"&return&return&¬¨"Use the URL popUp menu to create an editable URL from one of the editor documents. Typing"&&¬¨"Command-Shift-A creates a hypertext link using the current selection as hot text.",the width of me - 15,9,0end mouseWithin</script>
  642.     </part>
  643.     <part>
  644.         <id>47</id>
  645.         <type>button</type>
  646.         <visible> <true /> </visible>
  647.         <reserved5> 0 </reserved5>
  648.         <reserved4> 0 </reserved4>
  649.         <reserved3> 0 </reserved3>
  650.         <reserved2> 0 </reserved2>
  651.         <reserved1> 0 </reserved1>
  652.         <enabled> <true /> </enabled>
  653.         <rect>
  654.             <left>375</left>
  655.             <top>41</top>
  656.             <right>499</right>
  657.             <bottom>55</bottom>
  658.         </rect>
  659.         <style>opaque</style>
  660.         <showName> <true /> </showName>
  661.         <highlight> <false /> </highlight>
  662.         <autoHighlight> <true /> </autoHighlight>
  663.         <sharedHighlight> <true /> </sharedHighlight>
  664.         <family>0</family>
  665.         <titleWidth>0</titleWidth>
  666.         <icon>0</icon>
  667.         <textAlign>right</textAlign>
  668.         <font>Futura</font>
  669.         <textSize>10</textSize>
  670.         <textStyle>plain</textStyle>
  671.         <name>H0:B0:F0</name>
  672.         <script>on mouseUpset the name of me to "<text statistics>"wait 15showTextStatsend mouseUpon mouseWithinballoon "File Size Indicator"&return&return&¬¨"Updated on first viewing a document, upon exiting a field, or clicking on its text, the File Size"&&¬¨"Indicator displays the current size (in characters) of the Header, Body and Footer.",40,8,2end mouseWithin</script>
  673.     </part>
  674.     <part>
  675.         <id>66</id>
  676.         <type>button</type>
  677.         <visible> <true /> </visible>
  678.         <reserved5> 0 </reserved5>
  679.         <reserved4> 0 </reserved4>
  680.         <reserved3> 0 </reserved3>
  681.         <reserved2> 0 </reserved2>
  682.         <reserved1> 0 </reserved1>
  683.         <enabled> <true /> </enabled>
  684.         <rect>
  685.             <left>493</left>
  686.             <top>40</top>
  687.             <right>510</right>
  688.             <bottom>56</bottom>
  689.         </rect>
  690.         <style>transparent</style>
  691.         <showName> <false /> </showName>
  692.         <highlight> <false /> </highlight>
  693.         <autoHighlight> <true /> </autoHighlight>
  694.         <sharedHighlight> <true /> </sharedHighlight>
  695.         <family>0</family>
  696.         <titleWidth>0</titleWidth>
  697.         <icon>4028</icon>
  698.         <textAlign>center</textAlign>
  699.         <font>Futura</font>
  700.         <textSize>10</textSize>
  701.         <textStyle>plain</textStyle>
  702.         <name>scrollToTop</name>
  703.         <script>on mouseUplock screenset the scroll of fld id 1 to 0set the scroll of fld id 2 to 0set the scroll of fld id 3 to 0unlock screen with wipe upend mouseUpon mouseWithinballoon "Scroll To Top"&return&return&¬¨"Clicking this button scrolls the Header, Body and Footer areas to the top of their respective scrolling areas.",12,8,2end mouseWithin</script>
  704.     </part>
  705.     <part>
  706.         <id>33</id>
  707.         <type>button</type>
  708.         <visible> <true /> </visible>
  709.         <reserved5> 0 </reserved5>
  710.         <reserved4> 0 </reserved4>
  711.         <reserved3> 0 </reserved3>
  712.         <reserved2> 0 </reserved2>
  713.         <reserved1> 0 </reserved1>
  714.         <enabled> <true /> </enabled>
  715.         <rect>
  716.             <left>2</left>
  717.             <top>55</top>
  718.             <right>510</right>
  719.             <bottom>59</bottom>
  720.         </rect>
  721.         <style>rectangle</style>
  722.         <showName> <false /> </showName>
  723.         <highlight> <true /> </highlight>
  724.         <autoHighlight> <false /> </autoHighlight>
  725.         <sharedHighlight> <true /> </sharedHighlight>
  726.         <family>0</family>
  727.         <titleWidth>0</titleWidth>
  728.         <icon>0</icon>
  729.         <textAlign>left</textAlign>
  730.         <font>Futura</font>
  731.         <textSize>10</textSize>
  732.         <textStyle>plain</textStyle>
  733.         <name>dragHeader</name>
  734.         <script>on mouseDownset the cursor to DragVerticalput the right of bg btn id 24 into wput the bottom of fld id 2 into hrepeat while the mouse is downget the mouseV - 1if it ‚⧠55 then get 55 else if it ‚â• h-23 then get h-23sizeHeader w,itend repeatif it ‚↠55 then put it into fld id 13end mouseDownon mouseWithinballoon "Header Separator"&return&return&¬¨"Drag this bar vertically to resize the Header area.",the width of me/2,4,2end mouseWithin</script>
  735.     </part>
  736.     <part>
  737.         <id>36</id>
  738.         <type>button</type>
  739.         <visible> <true /> </visible>
  740.         <reserved5> 0 </reserved5>
  741.         <reserved4> 0 </reserved4>
  742.         <reserved3> 0 </reserved3>
  743.         <reserved2> 0 </reserved2>
  744.         <reserved1> 0 </reserved1>
  745.         <enabled> <true /> </enabled>
  746.         <rect>
  747.             <left>220</left>
  748.             <top>324</top>
  749.             <right>244</right>
  750.             <bottom>339</bottom>
  751.         </rect>
  752.         <style>opaque</style>
  753.         <showName> <false /> </showName>
  754.         <highlight> <false /> </highlight>
  755.         <autoHighlight> <true /> </autoHighlight>
  756.         <sharedHighlight> <false /> </sharedHighlight>
  757.         <family>0</family>
  758.         <titleWidth>0</titleWidth>
  759.         <icon>4239</icon>
  760.         <textAlign>center</textAlign>
  761.         <font>Futura</font>
  762.         <textSize>10</textSize>
  763.         <textStyle>plain</textStyle>
  764.         <name>Index</name>
  765.         <script>on mouseUpvisual effect push right very fastgo cd "index"end mouseUpon mouseWithinballoon "Go To Index"&return&return&¬¨"Click on this button to go to the Index Card.",12,8+(item 2 of the scroll of cd window),5end mouseWithin</script>
  766.     </part>
  767.     <part>
  768.         <id>37</id>
  769.         <type>button</type>
  770.         <visible> <true /> </visible>
  771.         <reserved5> 0 </reserved5>
  772.         <reserved4> 0 </reserved4>
  773.         <reserved3> 0 </reserved3>
  774.         <reserved2> 0 </reserved2>
  775.         <reserved1> 0 </reserved1>
  776.         <enabled> <true /> </enabled>
  777.         <rect>
  778.             <left>2</left>
  779.             <top>40</top>
  780.             <right>22</right>
  781.             <bottom>56</bottom>
  782.         </rect>
  783.         <style>transparent</style>
  784.         <showName> <false /> </showName>
  785.         <highlight> <false /> </highlight>
  786.         <autoHighlight> <true /> </autoHighlight>
  787.         <sharedHighlight> <true /> </sharedHighlight>
  788.         <family>0</family>
  789.         <titleWidth>0</titleWidth>
  790.         <icon>4137</icon>
  791.         <textAlign>center</textAlign>
  792.         <font>Futura</font>
  793.         <textSize>10</textSize>
  794.         <textStyle>bold</textStyle>
  795.         <name>HFToggle</name>
  796.         <script>on mouseUpHFToggle not ((the top of bg btn id 33 = 55) and (the bottom of bg btn id 38 = 1 + the top of bg btn id 24))end mouseUpon mouseWithinballoon "Header/Footer Toggle"&return&return&¬¨"Clicking this button alternately shows or hides the Header and Footer."&return&return&¬¨"You can click and drag the black horizontal separator bars to resize either the Header or Footer areas.",4,4,0end mouseWithin</script>
  797.     </part>
  798.     <part>
  799.         <id>38</id>
  800.         <type>button</type>
  801.         <visible> <true /> </visible>
  802.         <reserved5> 0 </reserved5>
  803.         <reserved4> 0 </reserved4>
  804.         <reserved3> 0 </reserved3>
  805.         <reserved2> 0 </reserved2>
  806.         <reserved1> 0 </reserved1>
  807.         <enabled> <true /> </enabled>
  808.         <rect>
  809.             <left>2</left>
  810.             <top>320</top>
  811.             <right>510</right>
  812.             <bottom>324</bottom>
  813.         </rect>
  814.         <style>rectangle</style>
  815.         <showName> <false /> </showName>
  816.         <highlight> <true /> </highlight>
  817.         <autoHighlight> <false /> </autoHighlight>
  818.         <sharedHighlight> <true /> </sharedHighlight>
  819.         <family>0</family>
  820.         <titleWidth>0</titleWidth>
  821.         <icon>0</icon>
  822.         <textAlign>left</textAlign>
  823.         <font>Futura</font>
  824.         <textSize>10</textSize>
  825.         <textStyle>plain</textStyle>
  826.         <name>dragFooter</name>
  827.         <script>on mouseDownset the cursor to DragVerticalput the top of fld id 2 into fT -- field topput the right of bg btn id 24 into wput the top of bg btn id 24 into fB -- field bottomrepeat while the mouse is downget the mouseV - 1if it ‚⧠fT+19 then get fT+19 else if it ‚â• fB-3 then get fB-3sizeFooter w,it,fT,fBend repeatif it ‚↠fB-3 then put it into fld id 14end mouseDownon mouseWithinballoon "Footer Separator"&return&return&¬¨"Drag this bar vertically to resize the Footer area.",the width of me/2,4,4end mouseWithin</script>
  828.     </part>
  829.     <part>
  830.         <id>39</id>
  831.         <type>button</type>
  832.         <visible> <false /> </visible>
  833.         <reserved5> 0 </reserved5>
  834.         <reserved4> 0 </reserved4>
  835.         <reserved3> 0 </reserved3>
  836.         <reserved2> 0 </reserved2>
  837.         <reserved1> 0 </reserved1>
  838.         <enabled> <true /> </enabled>
  839.         <rect>
  840.             <left>2</left>
  841.             <top>52</top>
  842.             <right>23</right>
  843.             <bottom>60</bottom>
  844.         </rect>
  845.         <style>transparent</style>
  846.         <showName> <false /> </showName>
  847.         <highlight> <false /> </highlight>
  848.         <autoHighlight> <false /> </autoHighlight>
  849.         <sharedHighlight> <true /> </sharedHighlight>
  850.         <family>0</family>
  851.         <titleWidth>0</titleWidth>
  852.         <icon>4132</icon>
  853.         <textAlign>center</textAlign>
  854.         <font>Futura</font>
  855.         <textSize>10</textSize>
  856.         <textStyle>plain</textStyle>
  857.         <name>HeaderPopUp</name>
  858.         <script>on mouseDownget headerList(showEmpty)get "Add HTML Language Tags"&return&¬¨ -- 1"Add HTML Header Tags"&return&¬¨ -- 2"Add HTML Title Tags"&return&¬¨ -- 3"(-"&return&"Insert Master Header,"&it&return&¬¨ -- 5"Save As Master Header,"&it&return&¬¨ -- 6"Edit Master Headers" -- 7get HPopupMenu(it,0,item 2 of the loc of me - 2,12)if it = "" then exit to HyperCardif item 3 of it = 1 thensetUndoHTMLLanguageelse if item 3 of it = 2 thensetUndoHTMLHeaderelse if item 3 of it = 3 thensetUndoHTMLTitleelse if item 3 of it = 5 and item 4 of it ‚↠0 thenget trim(cd fld id (item 4 of it) of cd "mH")if it ‚↠"" thensetUndoput it into fld "header"else answer "Selected Master Header was empty."else if item 3 of it = 6 and item 4 of it ‚↠0 then put fld "header" into cd fld id (item 4 of it) of cd "mH"else if item 3 of it = 7 then go cd "mH"showTextStatsend mouseDownon mouseWithinballoon "Header PopUp Menu"&return&return&¬¨"Click and hold down on this button to display the Master Header popup menu."&return&return&¬¨"Clicking on the Help arrow located in the top right of the editor window displays more"&&¬¨"detailed information on the available menu commands.",6,4,1end mouseWithin</script>
  859.     </part>
  860.     <part>
  861.         <id>40</id>
  862.         <type>button</type>
  863.         <visible> <false /> </visible>
  864.         <reserved5> 0 </reserved5>
  865.         <reserved4> 0 </reserved4>
  866.         <reserved3> 0 </reserved3>
  867.         <reserved2> 0 </reserved2>
  868.         <reserved1> 0 </reserved1>
  869.         <enabled> <true /> </enabled>
  870.         <rect>
  871.             <left>2</left>
  872.             <top>238</top>
  873.             <right>23</right>
  874.             <bottom>247</bottom>
  875.         </rect>
  876.         <style>transparent</style>
  877.         <showName> <false /> </showName>
  878.         <highlight> <false /> </highlight>
  879.         <autoHighlight> <false /> </autoHighlight>
  880.         <sharedHighlight> <true /> </sharedHighlight>
  881.         <family>0</family>
  882.         <titleWidth>0</titleWidth>
  883.         <icon>4133</icon>
  884.         <textAlign>center</textAlign>
  885.         <font>Futura</font>
  886.         <textSize>10</textSize>
  887.         <textStyle>plain</textStyle>
  888.         <name>FooterPopUp</name>
  889.         <script>on mouseDownget footerList(showEmpty)get "Add HTML Language Tags"&return&¬¨ -- 1"(-"&return&"Insert Master Footer,"&it&return&¬¨ -- 3"Save As Master Footer,"&it&return&¬¨ -- 4"Edit Master Footers" -- 5put "(" before item 4 of line 4 of itget HPopupMenu(it,0,item 2 of the loc of me - 2,12,Chicago,12)if it = "" then exit to HyperCardif item 3 of it = 1 thensetUndoHTMLLanguageelse if item 3 of it = 3 and item 4 of it ‚↠0 thenget trim(cd fld id (item 4 of it) of cd "mF")if it ‚↠"" thensetUndoput it into fld "footer"else answer "Selected Master Footer was empty."else if item 3 of it = 4 and item 4 of it ‚↠0 then put fld "footer" into cd fld id (item 4 of it) of cd "mF"else if item 3 of it = 5 thenvisual effect zoom opengo cd "mF"end ifshowTextStatsend mouseDownon mouseWithinballoon "Footer PopUp Menu"&return&return&¬¨"Click and hold down on this button to display the Master Footer popup menu."&return&return&¬¨"Clicking on the Help arrow located in the top right of the editor window displays more detailed"&&¬¨"information on the available menu commands.",6,4,6end mouseWithin</script>
  890.     </part>
  891.     <part>
  892.         <id>42</id>
  893.         <type>button</type>
  894.         <visible> <true /> </visible>
  895.         <reserved5> 0 </reserved5>
  896.         <reserved4> 0 </reserved4>
  897.         <reserved3> 0 </reserved3>
  898.         <reserved2> 0 </reserved2>
  899.         <reserved1> 0 </reserved1>
  900.         <enabled> <true /> </enabled>
  901.         <rect>
  902.             <left>2</left>
  903.             <top>54</top>
  904.             <right>23</right>
  905.             <bottom>63</bottom>
  906.         </rect>
  907.         <style>transparent</style>
  908.         <showName> <false /> </showName>
  909.         <highlight> <false /> </highlight>
  910.         <autoHighlight> <false /> </autoHighlight>
  911.         <sharedHighlight> <true /> </sharedHighlight>
  912.         <family>0</family>
  913.         <titleWidth>0</titleWidth>
  914.         <icon>4131</icon>
  915.         <textAlign>center</textAlign>
  916.         <font>Futura</font>
  917.         <textSize>10</textSize>
  918.         <textStyle>plain</textStyle>
  919.         <name>BodyPopUp</name>
  920.         <script>on mouseDownput "Add HTML Body Tags"&return&¬¨ -- 1"Transfer Header Text to Header"&return&"(-"&return&¬¨ -- 2"Add All Structural Tags"&return&¬¨ -- 4"Check Document Structure" into m -- 5get the loc of meget HPopupMenu(m,0,item 2 of it - 2,item 1 of it)if it = "" then exit to HyperCardelse if item 3 of it = 1 thensetUndoHTMLBodyelse if item 3 of it = 2 thensetUndomoveHEADparseHTMLHFToggle FALSEelse if item 3 of it = 4 thensetUndomoveHEADHTMLLanguageHTMLHeaderHTMLBodyHTMLTitleHFToggle FALSEelse if item 3 of it = 5 thensetUndomoveHEADparseHEADparseBODYparseHTMLHFToggle FALSEend ifshowTextStatsend mouseDownon mouseWithinballoon "Body PopUp Menu"&return&return&¬¨"Click and hold down on this button to display the Body popup menu."&return&return&¬¨"Clicking on the Help arrow located in the top right of the editor window displays more detailed"&&¬¨"information on the available menu commands.",6,4,0end mouseWithin</script>
  921.     </part>
  922.     <part>
  923.         <id>12</id>
  924.         <type>field</type>
  925.         <visible> <false /> </visible>
  926.         <dontWrap> <true /> </dontWrap>
  927.         <dontSearch> <true /> </dontSearch>
  928.         <sharedText> <true /> </sharedText>
  929.         <fixedLineHeight> <true /> </fixedLineHeight>
  930.         <autoTab> <true /> </autoTab>
  931.         <lockText> <true /> </lockText>
  932.         <rect>
  933.             <left>2</left>
  934.             <top>22</top>
  935.             <right>510</right>
  936.             <bottom>41</bottom>
  937.         </rect>
  938.         <style>rectangle</style>
  939.         <autoSelect> <false /> </autoSelect>
  940.         <showLines> <false /> </showLines>
  941.         <wideMargins> <false /> </wideMargins>
  942.         <multipleLines> <false /> </multipleLines>
  943.         <reservedFamily> 0 </reservedFamily>
  944.         <titleWidth>0</titleWidth>
  945.         <icon>0</icon>
  946.         <textAlign>center</textAlign>
  947.         <font>Chicago</font>
  948.         <textSize>12</textSize>
  949.         <textStyle>plain</textStyle>
  950.         <textHeight>17</textHeight>
  951.         <name>IndexTitle</name>
  952.         <script>on mouseUprenameDocumentend mouseUpon mouseWithinballoon "Title Bar"&return&return&¬¨"The title bar displays the name of the tags used to create the tag index of your document."end mouseWithin</script>
  953.     </part>
  954.     <part>
  955.         <id>44</id>
  956.         <type>button</type>
  957.         <visible> <true /> </visible>
  958.         <reserved5> 0 </reserved5>
  959.         <reserved4> 0 </reserved4>
  960.         <reserved3> 0 </reserved3>
  961.         <reserved2> 0 </reserved2>
  962.         <reserved1> 0 </reserved1>
  963.         <enabled> <true /> </enabled>
  964.         <rect>
  965.             <left>33</left>
  966.             <top>22</top>
  967.             <right>65</right>
  968.             <bottom>41</bottom>
  969.         </rect>
  970.         <style>opaque</style>
  971.         <showName> <false /> </showName>
  972.         <highlight> <false /> </highlight>
  973.         <autoHighlight> <false /> </autoHighlight>
  974.         <sharedHighlight> <true /> </sharedHighlight>
  975.         <family>0</family>
  976.         <titleWidth>0</titleWidth>
  977.         <icon>4024</icon>
  978.         <textAlign>center</textAlign>
  979.         <font>Futura</font>
  980.         <textSize>10</textSize>
  981.         <textStyle>bold</textStyle>
  982.         <name>TitleBarL</name>
  983.         <script>on mouseUprenameDocumentend mouseUpon mouseWithinif the visible of fld id 12 thenballoon "Title Bar"&return&return&¬¨"The title bar displays the name of the tags used to create the tag index of your document."else balloon "Title Bar"&return&return&¬¨"The title bar displays the name of the current document. This can be changed by clicking on"&&¬¨"the title bar or by choosing 'Rename Document‚Ķ' from the File menu.",-1*(the width of fld id 4)/2,12,1end mouseWithin</script>
  984.     </part>
  985.     <part>
  986.         <id>45</id>
  987.         <type>button</type>
  988.         <visible> <true /> </visible>
  989.         <reserved5> 0 </reserved5>
  990.         <reserved4> 0 </reserved4>
  991.         <reserved3> 0 </reserved3>
  992.         <reserved2> 0 </reserved2>
  993.         <reserved1> 0 </reserved1>
  994.         <enabled> <true /> </enabled>
  995.         <rect>
  996.             <left>447</left>
  997.             <top>22</top>
  998.             <right>479</right>
  999.             <bottom>41</bottom>
  1000.         </rect>
  1001.         <style>opaque</style>
  1002.         <showName> <false /> </showName>
  1003.         <highlight> <false /> </highlight>
  1004.         <autoHighlight> <false /> </autoHighlight>
  1005.         <sharedHighlight> <true /> </sharedHighlight>
  1006.         <family>0</family>
  1007.         <titleWidth>0</titleWidth>
  1008.         <icon>4024</icon>
  1009.         <textAlign>center</textAlign>
  1010.         <font>Futura</font>
  1011.         <textSize>10</textSize>
  1012.         <textStyle>bold</textStyle>
  1013.         <name>TitleBarR</name>
  1014.         <script>on mouseUprenameDocumentend mouseUpon mouseWithinif the visible of fld id 12 thenballoon "Title Bar"&return&return&¬¨"The title bar displays the name of the tags used to create the tag index of your document."else balloon "Title Bar"&return&return&"The title bar displays the name of the current document."&&¬¨" This can be changed by clicking on the title bar or by choosing 'Rename Document‚Ķ' from the File menu.",the width of fld id 4/2,12,2end mouseWithin</script>
  1015.     </part>
  1016.     <part>
  1017.         <id>46</id>
  1018.         <type>button</type>
  1019.         <visible> <false /> </visible>
  1020.         <reserved5> 0 </reserved5>
  1021.         <reserved4> 0 </reserved4>
  1022.         <reserved3> 0 </reserved3>
  1023.         <reserved2> 0 </reserved2>
  1024.         <reserved1> 0 </reserved1>
  1025.         <enabled> <true /> </enabled>
  1026.         <rect>
  1027.             <left>2</left>
  1028.             <top>22</top>
  1029.             <right>34</right>
  1030.             <bottom>41</bottom>
  1031.         </rect>
  1032.         <style>opaque</style>
  1033.         <showName> <false /> </showName>
  1034.         <highlight> <false /> </highlight>
  1035.         <autoHighlight> <false /> </autoHighlight>
  1036.         <sharedHighlight> <true /> </sharedHighlight>
  1037.         <family>0</family>
  1038.         <titleWidth>0</titleWidth>
  1039.         <icon>4022</icon>
  1040.         <textAlign>center</textAlign>
  1041.         <font>Futura</font>
  1042.         <textSize>10</textSize>
  1043.         <textStyle>bold</textStyle>
  1044.         <name>HeaderPopUp</name>
  1045.         <script>on mouseUpset the icon of bg btn id 46 to 4022showIndex FALSEend mouseUpon mouseDownset the icon of bg btn id 46 to 4023end mouseDownon mouseLeaveset the icon of bg btn id 46 of cd 1 of bg "Editor" to 4022end mouseLeaveon mouseWithinballoon "Index Window Close Box"&return&return&¬¨"Click on this close box to hide the Index field and resume editing of your document."end mouseWithin</script>
  1046.     </part>
  1047.     <part>
  1048.         <id>24</id>
  1049.         <type>button</type>
  1050.         <visible> <true /> </visible>
  1051.         <reserved5> 0 </reserved5>
  1052.         <reserved4> 0 </reserved4>
  1053.         <reserved3> 0 </reserved3>
  1054.         <reserved2> 0 </reserved2>
  1055.         <reserved1> 0 </reserved1>
  1056.         <enabled> <true /> </enabled>
  1057.         <rect>
  1058.             <left>493</left>
  1059.             <top>323</top>
  1060.             <right>510</right>
  1061.             <bottom>340</bottom>
  1062.         </rect>
  1063.         <style>transparent</style>
  1064.         <showName> <false /> </showName>
  1065.         <highlight> <false /> </highlight>
  1066.         <autoHighlight> <false /> </autoHighlight>
  1067.         <sharedHighlight> <false /> </sharedHighlight>
  1068.         <family>0</family>
  1069.         <titleWidth>0</titleWidth>
  1070.         <icon>4030</icon>
  1071.         <textAlign>center</textAlign>
  1072.         <font>Futura</font>
  1073.         <textSize>10</textSize>
  1074.         <textStyle>plain</textStyle>
  1075.         <name>GrowRect</name>
  1076.         <script>on setDocumentRect x,y -- sets document window to width,heightlock screenif the paramCount = 0 thenput the width of cd window - 2 into xput the height of cd window - 11 into yend ifif x < 446 then put 446 into x -- 432if y < 141 then put 141 into yhide fld id 1set the rect of fld id 2 to 2,58,x,y-10hide fld id 3set the rect of fld id 4 to 2,22,x,41set the rect of fld id 12 to the rect of fld id 4set the rect of fld id 6 to 2,y-8,x,y+9set the loc of bg btn id 73 to x-100,yset the loc of fld id 8 to x-53,yif x < 460 then hide fld id 10 else show fld id 10 at x-114,11set the rect of fld id 11 to 2,40,x,y+9set the loc of bg btn id 22 to x-8,9set the loc of bg btn id 23 to x-16,31set the loc of bg btn id 24 to x-9,yset the loc of bg btn id 26 to 11,yset the loc of bg btn id 36 to x-278,yset the loc of bg btn id 30 to x-248,yset the loc of bg btn id 29 to x-218,yset the loc of bg btn id 28 to x-188,yset the loc of bg btn id 27 to x-158,yset the loc of bg btn id 52 to x-128,yset the rect of bg btn id 32 to 18,40,x,56set the rect of fld id 9 to 68,40,x-12,56 -- url fieldset the rect of bg btn id 33 to 2,55,x,59set the rect of bg btn id 38 to 2,y-11,x,y-7hide bg btn id 39hide bg btn id 40set the loc of bg btn id 42 to 12,58set the loc of bg btn id 45 to x-47,31set the loc of bg btn id 66 to x-9,48set the loc of bg btn id 47 to x-73,48set the loc of bg btn id 77 to x-48,60set the loc of bg btn id 78 to 3,60set the rect of bg btn id 79 to 3,55,x-48,66set the rect of bg btn id 80 to 2,55,x-16,66set the rect of bg btn id 82 to 2,55,x-16,66unlock screenend setDocumentRecton mouseDownHFToggle TRUEhide bg btn id 26put the height of cd window - 11 into maxHput the width of cd window - 2 into maxWrepeat until the mouse is upget the mouseH+8if it > maxW then get maxWput it into mHget the mouseVif it > maxH then get maxHsetDocumentRect mH,itput "drag to size: ("&(the right of fld id 2)-1&","&(the bottom of fld id 6)-1&")" into fld "status"end repeatput 76 into fld id 13put (the top of bg btn id 24)-22 into fld id 14advertiseend mouseDownon mouseWithinballoon "Document Resize Box"&return&return&¬¨"Drag this box to resize the current editor window. The Scroll Window (Command-E)"&&¬¨"allows the resizing of the application window, and the position of"&&¬¨"the viewing rectangle within the larger available application workspace.",12,8,5end mouseWithin</script>
  1077.     </part>
  1078.     <part>
  1079.         <id>35</id>
  1080.         <type>button</type>
  1081.         <visible> <true /> </visible>
  1082.         <reserved5> 0 </reserved5>
  1083.         <reserved4> 0 </reserved4>
  1084.         <reserved3> 0 </reserved3>
  1085.         <reserved2> 0 </reserved2>
  1086.         <reserved1> 0 </reserved1>
  1087.         <enabled> <true /> </enabled>
  1088.         <rect>
  1089.             <left>46</left>
  1090.             <top>42</top>
  1091.             <right>66</right>
  1092.             <bottom>54</bottom>
  1093.         </rect>
  1094.         <style>transparent</style>
  1095.         <showName> <false /> </showName>
  1096.         <highlight> <false /> </highlight>
  1097.         <autoHighlight> <true /> </autoHighlight>
  1098.         <sharedHighlight> <false /> </sharedHighlight>
  1099.         <family>0</family>
  1100.         <titleWidth>24</titleWidth>
  1101.         <icon>4138</icon>
  1102.         <textAlign>left</textAlign>
  1103.         <font>Futura</font>
  1104.         <textSize>10</textSize>
  1105.         <textStyle>plain</textStyle>
  1106.         <name>URL</name>
  1107.         <script>on mouseDownglobal indexed,indexList,theURLset cursor to watchif indexed ‚↠TRUE then indexStackget trim(cd fld "URLs" of cd "Prefs")if it ‚↠"" then put trim(indexList)&return&"(-"&return&it into melse put indexList into mset cursor to handget HPopUpMenu(m,0,43,48,Futura,10)if it = "" then exit mouseDownelse get (item 1 of it) -- "<A HREF="&quote&(item 1 of it)&quote&">‚Ä°</A>"put it into fld id 9put it into theURLend mouseDownfunction docList -- returns list of documentspush cdset the cursor to watchlock screenlock messagesget ""repeat with i = 1 to number(cds in this bg)go cd i of this bgif fld "title" ‚↠"" then put fld "title"&return after itend repeatif last char of it is return then delete last char of itpop cdunlock screenreturn itend docListon mouseWithinballoon "URL PopUp Menu"&return&return&¬¨"Use the URL (Uniform Resource Locator) popUp menu to create an editable URL from the title of one of"&&¬¨"the editor documents or the global URL list (on Prefs card).",8,6,1end mouseWithin</script>
  1108.     </part>
  1109.     <part>
  1110.         <id>52</id>
  1111.         <type>button</type>
  1112.         <visible> <true /> </visible>
  1113.         <reserved5> 0 </reserved5>
  1114.         <reserved4> 0 </reserved4>
  1115.         <reserved3> 0 </reserved3>
  1116.         <reserved2> 0 </reserved2>
  1117.         <reserved1> 0 </reserved1>
  1118.         <enabled> <true /> </enabled>
  1119.         <rect>
  1120.             <left>370</left>
  1121.             <top>324</top>
  1122.             <right>394</right>
  1123.             <bottom>339</bottom>
  1124.         </rect>
  1125.         <style>opaque</style>
  1126.         <showName> <false /> </showName>
  1127.         <highlight> <false /> </highlight>
  1128.         <autoHighlight> <true /> </autoHighlight>
  1129.         <sharedHighlight> <false /> </sharedHighlight>
  1130.         <family>0</family>
  1131.         <titleWidth>0</titleWidth>
  1132.         <icon>4144</icon>
  1133.         <textAlign>center</textAlign>
  1134.         <font>Futura</font>
  1135.         <textSize>10</textSize>
  1136.         <textStyle>plain</textStyle>
  1137.         <name>Back</name>
  1138.         <script>on mouseUpvisual barn door opengo recent cardend mouseUpon mouseWithinballoon "Go To Recent Document"&return&return&¬¨"Click on this button to view the last document you were viewing before arriving at the current document.",12,8,5end mouseWithin</script>
  1139.     </part>
  1140.     <part>
  1141.         <id>23</id>
  1142.         <type>button</type>
  1143.         <visible> <true /> </visible>
  1144.         <reserved5> 0 </reserved5>
  1145.         <reserved4> 0 </reserved4>
  1146.         <reserved3> 0 </reserved3>
  1147.         <reserved2> 0 </reserved2>
  1148.         <reserved1> 0 </reserved1>
  1149.         <enabled> <true /> </enabled>
  1150.         <rect>
  1151.             <left>478</left>
  1152.             <top>22</top>
  1153.             <right>510</right>
  1154.             <bottom>41</bottom>
  1155.         </rect>
  1156.         <style>opaque</style>
  1157.         <showName> <false /> </showName>
  1158.         <highlight> <false /> </highlight>
  1159.         <autoHighlight> <false /> </autoHighlight>
  1160.         <sharedHighlight> <false /> </sharedHighlight>
  1161.         <family>0</family>
  1162.         <titleWidth>0</titleWidth>
  1163.         <icon>4020</icon>
  1164.         <textAlign>center</textAlign>
  1165.         <font>Futura</font>
  1166.         <textSize>10</textSize>
  1167.         <textStyle>plain</textStyle>
  1168.         <name>ZoomBox</name>
  1169.         <script>on mouseUpset the icon of bg btn id 23 to 4020zoomDocumentend mouseUpon mouseDownset the icon of bg btn id 23 to 4120if optionKey() = down thenput "512 x 342 - Classic;512 x 384 - 12"&quote&" RGB;640 x 400 - Portable;"&¬¨"640 x 480 - B&W or 13"&quote&" RGB;640 x 640 - Maximum;Minimize Window;Zoom Window" into mget the loc of meget HPopupMenu(m,0,item 2 of it - 2,item 1 of it)if it = "" then exit mouseDownelse get item 1 of itif it = "Minimize Window" thenset width of cd window to 448set height of cd window to 152else if it = "Zoom Window" thenget item 3 of the screenRectif it > 640 then get 640set width of cd window to itget item 4 of the screenRect-43if it > 640 then get 640set height of cd window to itelseset width of cd window to word 1 of itset height of cd window to word 3 of itend ifzoomDocumentend ifend mouseDownon mouseLeaveset the icon of bg btn id 23 of cd 1 of bg "Editor" to 4020end mouseLeaveon mouseWithinballoon "Zoom Box"&return&return&¬¨"Resizes the Editor window to match the rectangle of the current HTML.edit application window.",18,8,2end mouseWithin</script>
  1170.     </part>
  1171.     <part>
  1172.         <id>11</id>
  1173.         <type>field</type>
  1174.         <visible> <false /> </visible>
  1175.         <dontWrap> <false /> </dontWrap>
  1176.         <dontSearch> <true /> </dontSearch>
  1177.         <sharedText> <false /> </sharedText>
  1178.         <fixedLineHeight> <true /> </fixedLineHeight>
  1179.         <autoTab> <false /> </autoTab>
  1180.         <lockText> <false /> </lockText>
  1181.         <rect>
  1182.             <left>2</left>
  1183.             <top>40</top>
  1184.             <right>510</right>
  1185.             <bottom>340</bottom>
  1186.         </rect>
  1187.         <style>scrolling</style>
  1188.         <autoSelect> <false /> </autoSelect>
  1189.         <showLines> <false /> </showLines>
  1190.         <wideMargins> <false /> </wideMargins>
  1191.         <multipleLines> <false /> </multipleLines>
  1192.         <reservedFamily> 0 </reservedFamily>
  1193.         <titleWidth>0</titleWidth>
  1194.         <icon>0</icon>
  1195.         <textAlign>left</textAlign>
  1196.         <font>Courier</font>
  1197.         <textSize>10</textSize>
  1198.         <textStyle>plain</textStyle>
  1199.         <textHeight>13</textHeight>
  1200.         <name>index</name>
  1201.         <script></script>
  1202.     </part>
  1203.     <part>
  1204.         <id>31</id>
  1205.         <type>button</type>
  1206.         <visible> <false /> </visible>
  1207.         <reserved5> 0 </reserved5>
  1208.         <reserved4> 0 </reserved4>
  1209.         <reserved3> 0 </reserved3>
  1210.         <reserved2> 0 </reserved2>
  1211.         <reserved1> 0 </reserved1>
  1212.         <enabled> <true /> </enabled>
  1213.         <rect>
  1214.             <left>0</left>
  1215.             <top>2</top>
  1216.             <right>640</right>
  1217.             <bottom>640</bottom>
  1218.         </rect>
  1219.         <style>transparent</style>
  1220.         <showName> <false /> </showName>
  1221.         <highlight> <false /> </highlight>
  1222.         <autoHighlight> <false /> </autoHighlight>
  1223.         <sharedHighlight> <false /> </sharedHighlight>
  1224.         <family>0</family>
  1225.         <titleWidth>0</titleWidth>
  1226.         <icon>0</icon>
  1227.         <textAlign>center</textAlign>
  1228.         <font>Futura</font>
  1229.         <textSize>10</textSize>
  1230.         <textStyle>plain</textStyle>
  1231.         <name>obscure</name>
  1232.         <script>on mouseUpset the icon of bg btn id 56 to 4025HTMLHelp FALSEend mouseUpon mouseDownset the icon of bg btn id 56 to 4026end mouseDown</script>
  1233.     </part>
  1234.     <part>
  1235.         <id>22</id>
  1236.         <type>button</type>
  1237.         <visible> <true /> </visible>
  1238.         <reserved5> 0 </reserved5>
  1239.         <reserved4> 0 </reserved4>
  1240.         <reserved3> 0 </reserved3>
  1241.         <reserved2> 0 </reserved2>
  1242.         <reserved1> 0 </reserved1>
  1243.         <enabled> <true /> </enabled>
  1244.         <rect>
  1245.             <left>492</left>
  1246.             <top>0</top>
  1247.             <right>513</right>
  1248.             <bottom>19</bottom>
  1249.         </rect>
  1250.         <style>transparent</style>
  1251.         <showName> <false /> </showName>
  1252.         <highlight> <false /> </highlight>
  1253.         <autoHighlight> <true /> </autoHighlight>
  1254.         <sharedHighlight> <true /> </sharedHighlight>
  1255.         <family>0</family>
  1256.         <titleWidth>0</titleWidth>
  1257.         <icon>4241</icon>
  1258.         <textAlign>center</textAlign>
  1259.         <font>Futura</font>
  1260.         <textSize>10</textSize>
  1261.         <textStyle>plain</textStyle>
  1262.         <name>Help</name>
  1263.         <script>on mouseUpHTMLHelp "Contents"end mouseUpon mouseWithinballoon "Help Button"&return&return&¬¨"Click here for help on using HTML.edit and the HyperText Markup Language.",12,8,2end mouseWithin</script>
  1264.     </part>
  1265.     <part>
  1266.         <id>80</id>
  1267.         <type>button</type>
  1268.         <visible> <false /> </visible>
  1269.         <reserved5> 0 </reserved5>
  1270.         <reserved4> 0 </reserved4>
  1271.         <reserved3> 0 </reserved3>
  1272.         <reserved2> 0 </reserved2>
  1273.         <reserved1> 0 </reserved1>
  1274.         <enabled> <false /> </enabled>
  1275.         <rect>
  1276.             <left>2</left>
  1277.             <top>55</top>
  1278.             <right>494</right>
  1279.             <bottom>66</bottom>
  1280.         </rect>
  1281.         <style>rectangle</style>
  1282.         <showName> <false /> </showName>
  1283.         <highlight> <true /> </highlight>
  1284.         <autoHighlight> <false /> </autoHighlight>
  1285.         <sharedHighlight> <true /> </sharedHighlight>
  1286.         <family>0</family>
  1287.         <titleWidth>0</titleWidth>
  1288.         <icon>0</icon>
  1289.         <textAlign>center</textAlign>
  1290.         <font>Chicago</font>
  1291.         <textSize>12</textSize>
  1292.         <textStyle>plain</textStyle>
  1293.         <name></name>
  1294.         <script></script>
  1295.     </part>
  1296.     <part>
  1297.         <id>82</id>
  1298.         <type>button</type>
  1299.         <visible> <false /> </visible>
  1300.         <reserved5> 0 </reserved5>
  1301.         <reserved4> 0 </reserved4>
  1302.         <reserved3> 0 </reserved3>
  1303.         <reserved2> 0 </reserved2>
  1304.         <reserved1> 0 </reserved1>
  1305.         <enabled> <true /> </enabled>
  1306.         <rect>
  1307.             <left>2</left>
  1308.             <top>55</top>
  1309.             <right>494</right>
  1310.             <bottom>66</bottom>
  1311.         </rect>
  1312.         <style>transparent</style>
  1313.         <showName> <false /> </showName>
  1314.         <highlight> <false /> </highlight>
  1315.         <autoHighlight> <false /> </autoHighlight>
  1316.         <sharedHighlight> <true /> </sharedHighlight>
  1317.         <family>0</family>
  1318.         <titleWidth>0</titleWidth>
  1319.         <icon>0</icon>
  1320.         <textAlign>center</textAlign>
  1321.         <font>Chicago</font>
  1322.         <textSize>12</textSize>
  1323.         <textStyle>plain</textStyle>
  1324.         <name></name>
  1325.         <script>on mouseDownput 2 into LMput item 1 of the loc of bg btn id 77 into RTput item 1 of the loc of bg btn id 78 into LTput item 1 of the loc of bg btn id 77 into RTput the right of fld id 2 - 16 into RMput (the top of fld id 6)-5 into BMput item 2 of the loc of bg btn id 79 into cYget the textSize of bg btn id 79if it = 10 thenput 5 into tYput 6 into bYelse if it = 12 thenput 6 into tYput 7 into bYend ifif optionKey() = down thenlock screenget (the top of bg btn id 33) - 5set the loc of bg btn id 77 to RT,itset the loc of bg btn id 78 to LT,itset the rect of bg btn id 79 to LT,it-tY,RT,it+bYset the rect of bg btn id 80 to LM,it-tY,RM,it+bYset the rect of bg btn id 82 to LM,it-tY,RM,it+bYunlock screenelseset the cursor to DragRulerrepeat while the mouse is downlock screenget the mouseVif it < 45 then get 45else if it > BM then get BMset the rect of bg btn id 80 to LM,it-tY,RM,it+bYset the rect of bg btn id 79 to LT,it-tY,RT,it+bYset the rect of bg btn id 82 to LM,it-tY,RM,it+bYset the loc of bg btn id 77 to RT,itset the loc of bg btn id 78 to LT,itunlock screenend repeatend ifend mouseDown</script>
  1326.     </part>
  1327.     <part>
  1328.         <id>79</id>
  1329.         <type>button</type>
  1330.         <visible> <false /> </visible>
  1331.         <reserved5> 0 </reserved5>
  1332.         <reserved4> 0 </reserved4>
  1333.         <reserved3> 0 </reserved3>
  1334.         <reserved2> 0 </reserved2>
  1335.         <reserved1> 0 </reserved1>
  1336.         <enabled> <true /> </enabled>
  1337.         <rect>
  1338.             <left>3</left>
  1339.             <top>55</top>
  1340.             <right>462</right>
  1341.             <bottom>66</bottom>
  1342.         </rect>
  1343.         <style>rectangle</style>
  1344.         <showName> <true /> </showName>
  1345.         <highlight> <false /> </highlight>
  1346.         <autoHighlight> <false /> </autoHighlight>
  1347.         <sharedHighlight> <true /> </sharedHighlight>
  1348.         <family>0</family>
  1349.         <titleWidth>0</titleWidth>
  1350.         <icon>0</icon>
  1351.         <textAlign>left</textAlign>
  1352.         <font>Courier</font>
  1353.         <textSize>10</textSize>
  1354.         <textStyle>plain</textStyle>
  1355.         <name>1   .    |10  .    |20  .    |30  .    |40  .    |50  .    |60  .    |70  .    |80  .    |90  .    |</name>
  1356.         <script>on mouseDownput the right of fld id 2 - 17 into RMput item 1 of the clickLoc into clickHput the left of me-clickH into LPtrput the right of me-clickH into RPtrput item 2 of the loc of bg btn id 79 into cYput item 1 of the loc of me into cXput round(the width of me/2) into halfWidthset cursor to DragHorizget the textSize of meif it = 10 thenput cY-5 into topYput cY+6 into botYelse if it = 12 thenput cY-6 into topYput cY+7 into botYend ifrepeat while the mouse is downlock screenget the mouseHif LPtr+it < 3 then get 3-LPtrelse if RPtr+it > RM then get RM-RPtrset the rect of me to LPtr+it,topY,RPtr+it,botYset the loc of bg btn id 77 to the right of me,cYset the loc of bg btn id 78 to the left of me,cYunlock screenend repeatend mouseDown</script>
  1357.     </part>
  1358.     <part>
  1359.         <id>78</id>
  1360.         <type>button</type>
  1361.         <visible> <false /> </visible>
  1362.         <reserved5> 0 </reserved5>
  1363.         <reserved4> 0 </reserved4>
  1364.         <reserved3> 0 </reserved3>
  1365.         <reserved2> 0 </reserved2>
  1366.         <reserved1> 0 </reserved1>
  1367.         <enabled> <true /> </enabled>
  1368.         <rect>
  1369.             <left>65533</left>
  1370.             <top>54</top>
  1371.             <right>10</right>
  1372.             <bottom>67</bottom>
  1373.         </rect>
  1374.         <style>transparent</style>
  1375.         <showName> <false /> </showName>
  1376.         <highlight> <false /> </highlight>
  1377.         <autoHighlight> <false /> </autoHighlight>
  1378.         <sharedHighlight> <true /> </sharedHighlight>
  1379.         <family>0</family>
  1380.         <titleWidth>0</titleWidth>
  1381.         <icon>4238</icon>
  1382.         <textAlign>center</textAlign>
  1383.         <font>Chicago</font>
  1384.         <textSize>12</textSize>
  1385.         <textStyle>plain</textStyle>
  1386.         <name>Left Pointer</name>
  1387.         <script>on mouseDownput item 2 of the loc of me into cYput item 1 of the loc of bg btn id 77 into RTset cursor to DragHorizrepeat while the mouse is downlock screenget the mouseHif it < 3 then get 3if it > (RT-21) then get (RT-21)set the loc of me to it,cYset the rect of bg btn id 79 to it,cY-5,RT,cY+6unlock screenend repeatend mouseDown</script>
  1388.     </part>
  1389.     <part>
  1390.         <id>77</id>
  1391.         <type>button</type>
  1392.         <visible> <false /> </visible>
  1393.         <reserved5> 0 </reserved5>
  1394.         <reserved4> 0 </reserved4>
  1395.         <reserved3> 0 </reserved3>
  1396.         <reserved2> 0 </reserved2>
  1397.         <reserved1> 0 </reserved1>
  1398.         <enabled> <true /> </enabled>
  1399.         <rect>
  1400.             <left>456</left>
  1401.             <top>54</top>
  1402.             <right>469</right>
  1403.             <bottom>67</bottom>
  1404.         </rect>
  1405.         <style>transparent</style>
  1406.         <showName> <false /> </showName>
  1407.         <highlight> <false /> </highlight>
  1408.         <autoHighlight> <false /> </autoHighlight>
  1409.         <sharedHighlight> <true /> </sharedHighlight>
  1410.         <family>0</family>
  1411.         <titleWidth>0</titleWidth>
  1412.         <icon>4237</icon>
  1413.         <textAlign>center</textAlign>
  1414.         <font>Chicago</font>
  1415.         <textSize>12</textSize>
  1416.         <textStyle>plain</textStyle>
  1417.         <name>Right Pointer</name>
  1418.         <script>on mouseDownput item 2 of the loc of me into cYput item 1 of the loc of bg btn id 78 into LTput the right of fld id 2 - 17 into RMhide bg btn id 26set cursor to DragHorizrepeat while the mouse is downlock screenget the mouseHif it > RM then get RMif it < (LT+21) then get (LT+21)set the loc of me to it,cYset the rect of bg btn id 79 to LT,cY-5,it,cY+6put trunc((it-LT-5)/6)&&"characters" into fld id 6unlock screenend repeatadvertiseend mouseDown</script>
  1419.     </part>
  1420.     <part>
  1421.         <id>57</id>
  1422.         <type>field</type>
  1423.         <visible> <false /> </visible>
  1424.         <dontWrap> <false /> </dontWrap>
  1425.         <dontSearch> <false /> </dontSearch>
  1426.         <sharedText> <true /> </sharedText>
  1427.         <fixedLineHeight> <false /> </fixedLineHeight>
  1428.         <autoTab> <false /> </autoTab>
  1429.         <lockText> <false /> </lockText>
  1430.         <rect>
  1431.             <left>6</left>
  1432.             <top>26</top>
  1433.             <right>432</right>
  1434.             <bottom>430</bottom>
  1435.         </rect>
  1436.         <style>shadow</style>
  1437.         <autoSelect> <false /> </autoSelect>
  1438.         <showLines> <false /> </showLines>
  1439.         <wideMargins> <false /> </wideMargins>
  1440.         <multipleLines> <false /> </multipleLines>
  1441.         <reservedFamily> 0 </reservedFamily>
  1442.         <titleWidth>0</titleWidth>
  1443.         <icon>0</icon>
  1444.         <textAlign>left</textAlign>
  1445.         <font>Futura</font>
  1446.         <textSize>10</textSize>
  1447.         <textStyle>plain</textStyle>
  1448.         <textHeight>13</textHeight>
  1449.         <name>helpShadow</name>
  1450.         <script></script>
  1451.     </part>
  1452.     <part>
  1453.         <id>15</id>
  1454.         <type>field</type>
  1455.         <visible> <false /> </visible>
  1456.         <dontWrap> <false /> </dontWrap>
  1457.         <dontSearch> <false /> </dontSearch>
  1458.         <sharedText> <false /> </sharedText>
  1459.         <fixedLineHeight> <false /> </fixedLineHeight>
  1460.         <autoTab> <false /> </autoTab>
  1461.         <lockText> <false /> </lockText>
  1462.         <rect>
  1463.             <left>10</left>
  1464.             <top>67</top>
  1465.             <right>426</right>
  1466.             <bottom>424</bottom>
  1467.         </rect>
  1468.         <style>scrolling</style>
  1469.         <autoSelect> <false /> </autoSelect>
  1470.         <showLines> <false /> </showLines>
  1471.         <wideMargins> <true /> </wideMargins>
  1472.         <multipleLines> <false /> </multipleLines>
  1473.         <reservedFamily> 0 </reservedFamily>
  1474.         <titleWidth>0</titleWidth>
  1475.         <icon>0</icon>
  1476.         <textAlign>left</textAlign>
  1477.         <font>Futura</font>
  1478.         <textSize>10</textSize>
  1479.         <textStyle>plain</textStyle>
  1480.         <textHeight>13</textHeight>
  1481.         <name>topicText</name>
  1482.         <script></script>
  1483.     </part>
  1484.     <part>
  1485.         <id>58</id>
  1486.         <type>button</type>
  1487.         <visible> <false /> </visible>
  1488.         <reserved5> 0 </reserved5>
  1489.         <reserved4> 0 </reserved4>
  1490.         <reserved3> 0 </reserved3>
  1491.         <reserved2> 0 </reserved2>
  1492.         <reserved1> 0 </reserved1>
  1493.         <enabled> <true /> </enabled>
  1494.         <rect>
  1495.             <left>8</left>
  1496.             <top>28</top>
  1497.             <right>428</right>
  1498.             <bottom>45</bottom>
  1499.         </rect>
  1500.         <style>rectangle</style>
  1501.         <showName> <true /> </showName>
  1502.         <highlight> <true /> </highlight>
  1503.         <autoHighlight> <false /> </autoHighlight>
  1504.         <sharedHighlight> <true /> </sharedHighlight>
  1505.         <family>0</family>
  1506.         <titleWidth>0</titleWidth>
  1507.         <icon>0</icon>
  1508.         <textAlign>center</textAlign>
  1509.         <font>Futura</font>
  1510.         <textSize>10</textSize>
  1511.         <textStyle>bold</textStyle>
  1512.         <name>HTML.edit Help</name>
  1513.         <script>on mouseUpset the hilite of me to TRUEend mouseUp</script>
  1514.     </part>
  1515.     <part>
  1516.         <id>56</id>
  1517.         <type>button</type>
  1518.         <visible> <false /> </visible>
  1519.         <reserved5> 0 </reserved5>
  1520.         <reserved4> 0 </reserved4>
  1521.         <reserved3> 0 </reserved3>
  1522.         <reserved2> 0 </reserved2>
  1523.         <reserved1> 0 </reserved1>
  1524.         <enabled> <true /> </enabled>
  1525.         <rect>
  1526.             <left>13</left>
  1527.             <top>29</top>
  1528.             <right>28</right>
  1529.             <bottom>44</bottom>
  1530.         </rect>
  1531.         <style>transparent</style>
  1532.         <showName> <false /> </showName>
  1533.         <highlight> <false /> </highlight>
  1534.         <autoHighlight> <false /> </autoHighlight>
  1535.         <sharedHighlight> <true /> </sharedHighlight>
  1536.         <family>0</family>
  1537.         <titleWidth>0</titleWidth>
  1538.         <icon>4025</icon>
  1539.         <textAlign>center</textAlign>
  1540.         <font>Futura</font>
  1541.         <textSize>10</textSize>
  1542.         <textStyle>plain</textStyle>
  1543.         <name>Close</name>
  1544.         <script>on mouseUpset the icon of bg btn id 56 to 4025HTMLHelp FALSEend mouseUpon mouseDownset the icon of bg btn id 56 to 4026end mouseDownon mouseLeaveset the icon of bg btn id 56 of cd 1 of bg "Editor" to 4025end mouseLeave</script>
  1545.     </part>
  1546.     <part>
  1547.         <id>63</id>
  1548.         <type>button</type>
  1549.         <visible> <false /> </visible>
  1550.         <reserved5> 0 </reserved5>
  1551.         <reserved4> 0 </reserved4>
  1552.         <reserved3> 0 </reserved3>
  1553.         <reserved2> 0 </reserved2>
  1554.         <reserved1> 0 </reserved1>
  1555.         <enabled> <true /> </enabled>
  1556.         <rect>
  1557.             <left>33</left>
  1558.             <top>30</top>
  1559.             <right>57</right>
  1560.             <bottom>43</bottom>
  1561.         </rect>
  1562.         <style>transparent</style>
  1563.         <showName> <false /> </showName>
  1564.         <highlight> <false /> </highlight>
  1565.         <autoHighlight> <true /> </autoHighlight>
  1566.         <sharedHighlight> <true /> </sharedHighlight>
  1567.         <family>0</family>
  1568.         <titleWidth>0</titleWidth>
  1569.         <icon>4242</icon>
  1570.         <textAlign>center</textAlign>
  1571.         <font>Futura</font>
  1572.         <textSize>10</textSize>
  1573.         <textStyle>plain</textStyle>
  1574.         <name>HelpMenu</name>
  1575.         <script>on mouseDownglobal topicput "Create Window,Copy Field to Window,Save Window to Resource,Copy Window to Field" into mif there is not a window "HTML.edit Help" thenput "(" before item 2 of mput "(" before item 3 of mput "(" before item 4 of mend ifget the loc of meget HPopupMenu(m,0,item 2 of it - 7,item 1 of it + 1)if it ‚↠"" then get item 3 of itif it = 1 then -- load from resource, creating window if necessaryif fld id 70 = "" then put "Contents" into topicelse put fld id 70 into topicif there is not a window "HTML.edit Help" thenTextoid "HTML.edit Help","fld id 15",bigWindoidZoom,the rect of fld id 57set the UnLockAllowed of window "HTML.edit Help" to FALSEend ifelse if it = 2 then -- copy field to windowif there is a window "HTML.edit Help" and fld id 70 ‚↠"" thenset text of window "HTML.edit Help" to "fld id 15"end ifelse if it = 3 then -- save window to resourceif there is a window "HTML.edit Help" and fld id 70 ‚↠"" thenset ResExport of window "HTML.edit Help" to fld id 70end ifbinkelse if it = 4 then -- copy window text to fieldif there is a window "HTML.edit Help" thenset fieldTransfer of window "HTML.edit Help" to "fld id 15"end ifend ifend mouseDown</script>
  1576.     </part>
  1577.     <part>
  1578.         <id>70</id>
  1579.         <type>field</type>
  1580.         <visible> <false /> </visible>
  1581.         <dontWrap> <true /> </dontWrap>
  1582.         <dontSearch> <false /> </dontSearch>
  1583.         <sharedText> <false /> </sharedText>
  1584.         <fixedLineHeight> <true /> </fixedLineHeight>
  1585.         <autoTab> <false /> </autoTab>
  1586.         <lockText> <false /> </lockText>
  1587.         <rect>
  1588.             <left>10</left>
  1589.             <top>48</top>
  1590.             <right>426</right>
  1591.             <bottom>68</bottom>
  1592.         </rect>
  1593.         <style>rectangle</style>
  1594.         <autoSelect> <false /> </autoSelect>
  1595.         <showLines> <false /> </showLines>
  1596.         <wideMargins> <false /> </wideMargins>
  1597.         <multipleLines> <false /> </multipleLines>
  1598.         <reservedFamily> 0 </reservedFamily>
  1599.         <selectedLines>
  1600.             <integer>1</integer>
  1601.         </selectedLines>
  1602.         <textAlign>left</textAlign>
  1603.         <font>Futura</font>
  1604.         <textSize>12</textSize>
  1605.         <textStyle>bold</textStyle>
  1606.         <textHeight>17</textHeight>
  1607.         <name>topic</name>
  1608.         <script></script>
  1609.     </part>
  1610.     <content>
  1611.         <layer>background</layer>
  1612.         <id>39</id>
  1613.         <text>114</text>
  1614.     </content>
  1615.     <content>
  1616.         <layer>background</layer>
  1617.         <id>40</id>
  1618.         <text>352</text>
  1619.     </content>
  1620.     <content>
  1621.         <layer>background</layer>
  1622.         <id>13</id>
  1623.         <text>76</text>
  1624.     </content>
  1625.     <content>
  1626.         <layer>background</layer>
  1627.         <id>14</id>
  1628.         <text>301</text>
  1629.     </content>
  1630.     <content>
  1631.         <layer>background</layer>
  1632.         <id>6</id>
  1633.         <text>     equinox development</text>
  1634.     </content>
  1635.     <content>
  1636.         <layer>background</layer>
  1637.         <id>57</id>
  1638.         <text><span class="style1"></span><span class="style98"> </span></text>
  1639.     </content>
  1640.     <name>Editor</name>
  1641.     <script>on openbackgroundglobal hNumif (the short id of this bg = 5539) thenif there is a menuItem "Import Document‚Ķ" in menu "File" thenenable menuItem "Import Document‚Ķ" of menu "File"enable menuItem "Export Document‚Ķ" of menu "File"enable menuItem "Rename Document‚Ķ" of menu "File"enable menuItem "Print Text" of menu "File"enable menuItem "Delete Document" of menu "Edit"enable menuItem "Tools" of menu "Windows"end ifend ifif hNum = "" then put the last char of short name of bg btn id 73 into hNumif not zoomOK() then zoomDocumentif the hilite of cd btn id 6 of cd "prefs" then showToolspass openbackgroundend openbackgroundon openCardsetPageNumbersetUndo clearshowTextStatspass openCardend openCardon closeCardif the visible of fld id 11 then showIndex FALSEif the visible of fld id 57 then HTMLHelp FALSEpass closeCardend closeCardon closeBackgroundhidePalettespass closeBackgroundend closeBackground-- ‚Ä¢ Helpon HTMLHelp newTopicglobal topicif (the environment ‚↠development) then pass HTMLHelpput newTopic into topicset cursor to watchlock screenput "fld id 15,fld id 57,fld id 70,bg btn id 31,bg btn id 56,bg btn id 58,bg btn id 63" into objectListif topic = FALSE thenrepeat with i = 1 to number(items in objectList)hide (item i of objectList)end repeatput "" into fld id 15put "" into fld id 70elseif not the visible of fld id 57 thenhidePalettesrepeat with i = 1 to number(items in objectList)show (item i of objectList)end repeatget (the bottom of fld id 6)set the rect of fld id 57 to 6,26,432,it-4set the rect of fld id 15 to 10,67,426,it-10set scroll of fld id 15 to 0show groupsseekPalettesend ifput topic into fld id 70end ifpass HTMLHelpend HTMLHelpon clickInText theWord,WName,w,s1,s2,f,s2,theStyle -- click in Help windowif theStyle contains "group" and theStyle contains "underline" then HTMLHelp theWordend clickInTexton paletteHelpdeHLif helpAvailable() thenhidePalettesshowDialog 5,4742,9,gY(143),gX(143)seekPalettesend ifend paletteHelp-- ‚Ä¢ File Menuon fileMenu -- handle commands sent by tool paletteput "About HTML.edit‚Ķ;(-;New Document/N;Import Document‚Ķ/O;Export Document‚Ķ/S;"&¬¨"Rename Document‚Ķ;Clear Document‚Ķ;Print Text/P;(-;Go To,Document‚Ķ/0,Index/1,Previous Document/2,Next Document/3,Master Headers/4,Master Footers/5,Preferences/6" into mget toolLoc()get HPopupMenu(m,0,item 2 of it + 3,item 1 of it + 19)deHLif i = "" then exit to HyperCardput item 3 of it into iput item 4 of it into jif i = 1 then showAboutelse if i = 3 then newDocumentelse if i = 4 then importHTMLelse if i = 5 then exportHTMLelse if i = 6 then renameDocumentelse if i = 7 then clearDocumentelse if i = 8 then printTextelse if i = 10 thenif j = 1 then selectFromIndexelse if j= 2 then go cd "Index"else if j= 3 then go prevelse if j= 4 then go nextelse if j= 5 then go cd "mH"else if j= 6 then go cd "mF"else if j= 7 thengo cd "prefs"end ifend ifend fileMenuon newCardglobal indexedput FALSE into indexedif fld "title" = "" then put "Untitled-"&number(this cd)-1&".html" into fld "title"pass newCardend newCardon deleteCardglobal indexedsetIndexed FALSEpass deleteCardend deleteCardon newDocumentdoMenu "New Card"end newDocumenton clearDocument modeglobal indexedlock screenif mode ‚↠"noDialog" then get saveCurrentText()if it = TRUE then exportHTMLelse if it = "Cancel" then exit to HyperCardput "" into fld "index"put "" into fld "indexTitle"put "" into fld id 1put "" into fld id 2put "" into fld id 3put "" into fld "lastSaved"put "" into bg btn "URL"put "" into fld "URL"put "Untitled-"&number(this cd)-1&".html" into fld "title"showIndex FALSEshowTextStatssetIndexed FALSEunlock screenend clearDocumenton exportHTMLsend "exportHTML" to bg btn id 21end exportHTMLon importHTML fileNamesend "importHTML" to bg btn id 21end importHTMLon renameDocumentglobal indexedask "Change the name of this document to:" with fld "title"if it = "" then exit renameDocumentelseif optionKey() = down then put it into fld "title"else put char 1 to 30 of it into fld "title"setIndexed FALSEend ifend renameDocumentfunction insertCurrentDate theText -- inserts current date in {-} given theTextput offset("{",theText) into startCharput offset("}",theText) into endCharif startChar = 0 or endChar = 0 then return theTextget char (startChar+1) to (endChar-1) of theTextif it = "Short Date" or it = "Abbreviated Date" or it = "Long Date" thendo "get the"&&itput char 1 to (startChar-1) of theText&it&char (endChar+1) to length(theText) of theText into theTextelse get theTextreturn theTextend insertCurrentDate-- ‚Ä¢ Utility Menuon utilityMenuglobal undoneput "(Show Ruler;(-;Insert Date,Short Date,Abbreviated Date,Long Date;" into mif the visible of bg btn id 77 then put 1 into chk else put 0 into chkif length(the selection) > 0 then put "Scan Entities;" after m else put "Insert Entity‚Ķ;" after mput "(-;Replace‚Ķ/R;Table Convert;Convert ¬∂ to <P>;Unwrap Text;" after mif LFinText() then put "Strip LineFeeds;(-;" after m else put "Add LineFeeds;(-;" after mif not undone then put "(" after mput "Undo HTML;Remove HTML/K" after mget toolLoc()put HPopupMenu(m,chk,item 2 of it + 3,item 1 of it + 49) into RdeHLIF it = "" then exit utilityMenuget item 3 of Rif it = 1 then setRuler not the visible of bg btn id 77else if it = 3 and item 2 of R ‚↠"" then HTMLDate item 2 of Relse if it = 4 then HTMLEntityelse if it = 6 then replaceTextelse if it = 7 then tableConvertelse if it = 8 then convertParagraphelse if it = 9 then unwrapelse if "LineFeeds" is in item 1 of R then setLF ("Add" is in R)else if it = 12 then setUndo restoreelse if it = 13 then DeHTMLend utilityMenuon HTMLEntityglobal entitiesput the selectedChunk into sChunkif length(the selection) = 0 thenif there is a window "Entities" then show window "Entities"else picture "Entities",resource,plainelse if length(the selection) > length(entities) thensetUndoset cursor to watchselect sChunkget the selectionput number(chars in entities) into endOpprogressWindow "¬©Dome","Progress","Replacing ISO Latin Entities‚Ķ"&return&"Type ‚åò-. to halt processing.",4130repeat with i = 1 to endOpput char i of entities into srcget rep(it,src,ent2HTML(src))if i mod 5 = 0 and viz("Progress") then set thePercent of window "Progress" to (i/endOp)*100end repeatif viz("Progress") then close window "Progress"put it into the selectionbinkelsesetUndoselect sChunkset cursor to watchget ""put length(the selection) into endOpif endOp > 30then progressWindow "¬©Dome","Progress","Scanning for ISO Latin Entities‚Ķ"&return&"Type ‚åò-. to halt processing.",4130repeat with i = 1 to endOpput ent2HTML(char i of the selection) after itif i mod 10 = 0 and viz("Progress") then set thePercent of window "Progress" to (i/endOp)*100end repeatput it into the selectionif viz("Progress") then close window "Progress"binkend ifend HTMLEntityon mouseDownInPicture windif wind = "Entities" then selectEntityelse close window windend mouseDownInPictureon selectEntityglobal charEntityMapif charEntityMap = "" then send setEntities to cd id 2292 -- create entity tableif there is a window "Entities" thenput round((item 1 of the clickLoc-item 1 of the loc of window "Entities") div 24)+1 into colput round((((item 2 of the clickLoc) - 16)-item 2 of the loc of window "Entities") div 22)+1 into rowif row = 7 and col > 4 then get item (col-4) of "&lt;,&gt;,&amp;,&quot;"else get ent2HTML(item col of line row of charEntityMap)if "field" is not in the selectedChunk then put it into msgelse type itend ifend selectEntityfunction ent2HTML e -- returns HTML code given char entity > 127global HTMLEntityMapif HTMLEntityMap = "" then send setEntities to cd id 2292get charToNum(e)if it ‚â• 128 and it ‚⧠244 thenget item (it - 127) of HTMLEntityMapif it = "" then return eelse return "&"&it&";"else return eend ent2HTMLfunction LFinTextif numToChar(10) is in fld id 1 then return TRUEif numToChar(10) is in fld id 2 then return TRUEif numToChar(10) is in fld id 3 then return TRUEelse return FALSEend LFinText-- ‚Ä¢ HTML Menuon HTMLMenuput "Title;Insert,Horizontal Rule,ISINDEX;Image‚Ķ/G;"&¬¨"Format,Address,Blockquote,Bulleted List,Comment/-,Directory,Glossary,Listing,Menu,Numbered List,"&¬¨"Preformatted;(-;Index,Address,Blockquote,(Bulleted List,(Directory,(Glossary,Listing,(Menu,(Numbered List,Preformatted" into mget toolLoc()get HPopupMenu(m,0,item 2 of it + 3,item 1 of it + 75)deHLIF it = "" then exit HTMLMenuput item 2 of it into iput item 3 of it into Lif L = 1 thenif "bkgnd field 5" is in the selectedChunk then HTML TitleelseHTMLTitleend ifelse if L = 3 then HTMLImageelse if L = 6 thencheckOverflow "UNABLE TO INDEX:"put "" into fld "index"get item (item 4 of it) of "ADDRESS,BLOCKQUOTE,,,,LISTING,,,PRE"put indexHTML("<"&it&">","</"&it&">",fld id 1&fld id 2&fld id 3,"<"&it&">") into fld "index"showIndex TRUE,"< "&i&" Index >"binkelse if i = "Address" then HTMLAddresselse if i = "Bulleted List" then HTMLList "UL"else if i = "Directory" then HTMLList "DIR"else if i = "Glossary" then HTMLGlossaryelse if i = "Menu" then HTMLList "MENU"else if i = "Numbered List" then HTMLList "OL"else HTML iend HTMLMenu-- ‚Ä¢ HTML Structural Tagson HTMLLanguageget deleteHTML("<HTML>",123) or deleteHTML("<html>",123)if first char of fld id 1 ‚↠return and fld id 1 ‚↠"" then put return before fld id 1put "<HTML>" before fld id 1if last char of fld id 3 ‚↠return and fld id 3 ‚↠"" then put return&"</HTML>" after fld id 3else put "</HTML>" after fld id 3end HTMLLanguageon parseHTMLif deleteHTML("<HTML>",123) or deleteHTML("<html>",123) thenif first char of fld id 1 ‚↠return and fld id 1 ‚↠"" then put return before fld id 1put "<HTML>" before fld id 1if last char of fld id 3 ‚↠return and fld id 3 ‚↠"" then put return after fld id 3put "</HTML>" after fld id 3end ifend parseHTMLon HTMLHeaderif "<HEAD>" is in fld id 2 or "</HEAD>" is in fld id 2 thenanswer "There are already <HEAD> codes in the body of this document. Transfer the <HEAD> section to document header section?" with "Cancel" or "Ignore" or "Transfer"if it = "Transfer" thenmoveHEADelse if it = "Cancel" thenexit HTMLHeaderend ifelseif "<HEAD>" is not in fld id 1 thenif "<HTML>" is in fld id 1 then put return&"<HEAD>" after char (offset("<HTML>",fld id 1)+5) of fld id 1else put "<HEAD>" before fld id 1end ifif "</HEAD>" is not in fld id 1 thenif last char of fld id 1 ‚↠return then put return after fld id 1put "</HEAD>" after fld id 1end ifend ifend HTMLHeaderon parseHEADget deleteHTML("<HEAD>",123) or deleteHTML("<head>",123)HTMLHeaderend parseHEADon moveHEADput offset("<HEAD>",fld id 2) into startHEADput offset("</HEAD>",fld id 2) into endHEADif startHEAD = 0 and endHEAD = 0 then exit moveHEADelse if ("<HEAD>" is in fld id 1) or ("</HEAD>" is in fld id 1) thenprocError "There is at least one <HEAD> tag already in the document header. Please check your syntax."else if startHEAD = 0 and endHEAD ‚↠0 thenprocError "Missing start tag ‚Äú<HEAD>‚Äù for header. There is an end tag ‚Äú</HEAD>‚Äù in the document body."else if startHEAD ‚↠0 and endHead = 0 thenprocError "Missing end tag ‚Äú</HEAD>‚Äù for header. There is an start tag ‚Äú<HEAD>‚Äù in the document body."else if startHEAD ‚â• endHEAD thenprocError "End tag ‚Äú</HEAD>‚Äù occurs before start tag ‚Äú<HEAD>‚Äù in the document."elseget char startHEAD to (endHEAD+6) of fld id 2put it after fld id 1delete char startHEAD to (endHEAD+6) of fld id 2if char 1 of fld id 2 is return then delete char 1 of fld id 2end ifend moveHEADon HTMLBodyget deleteHTML("<BODY>",123) or deleteHTML("<body>",123)if first char of fld id 2 ‚↠return and fld id 2 ‚↠"" then put return before fld id 2put "<BODY>" before fld id 2if "</HTML>" is in fld id 2 thenget offset("</HTML>",fld id 2)delete char it to (it+6) of fld id 2if "</HTML>" is not in fld id 3 thenif last char of fld id 3 ‚↠return and fld id 3 ‚↠"" then put return after fld id 3put "</HTML>" after fld id 3end ifend ifif "</HTML>" is in fld id 3 thenget offset("</HTML>",fld id 3)if char (it-1) of fld id 3 is return then delete char (it-1) of fld id 3if last char of fld id 3 ‚↠return then put return after fld id 3get offset("</HTML>",fld id 3)put "</BODY>"&return&"</HTML>" into char it to (it+6) of fld id 3elseif last char of fld id 3 ‚↠return and fld id 3 ‚↠"" then put return after fld id 3put "</BODY>" after fld id 3end ifend HTMLBodyon parseBODYget offset("</BODY>",fld id 2)if it = 0 then get offset("</BODY>",fld id 3)if offset("<BODY>",fld id 2) = 0 and it = 0 then exit parseBODYelseget deleteHTML("<BODY>",123) or deleteHTML("<body>",123)HTMLBodyend ifend parseBODYon HTMLTitleif "<TITLE>" is in fld id 1 and "</TITLE>" is in fld id 1 thenget char (offset("<TITLE>",fld id 1)+7) to (offset("</TITLE>",fld id 1)-1) of fld id 1else get "Document Title"ask "Enter the online title for this document:" with itif it ‚↠"" then get "<TITLE>"&it&"</TITLE>"else exit HTMLTitleif "<TITLE>" is in fld id 1 and "</TITLE>" is in fld id 1 thenput it into char offset("<TITLE>",fld id 1) to (offset("</TITLE>",fld id 1)+7) of fld id 1else if "<HEAD>" is in fld id 1 then put return&it after char (offset("<HEAD>",fld id 1)+5) of fld id 1else if "<HTML>" is in fld id 1 then put return&it after char (offset("<HTML>",fld id 1)+5) of fld id 1else put it before fld id 1end HTMLTitle-- ‚Ä¢ Anchor Menuon anchorMenuput "Set Named Anchor‚Ķ"&return&¬¨"Create HyperText Link‚Ķ"&return&"(-"&return&"Create Link to,Previous Document/7,Next Document/8,Selected Document‚Ķ/9"&return&"(-"&return&¬¨"Index Anchors"&return into mget number(cds in this bg)if (number(this cd) = 2) or (it = 1) then put "(" before item 2 of line 4 of mif (number(this cd)-1 = it) or (it = 1) then put "(" before item 3 of line 4 of mget toolLoc()get HPopupMenu(m,0,item 2 of it + 3,item 1 of it + 100)deHLput item 3 of it into Lput item 4 of it into iif L = 1 then HTMLNamedAnchorelse if L = 2 then HTMLLinkelse if L = 4 thenif i = 3 then HTMLLink 3,"Selected Document"else HTMLLink i,item 2 of itelse if L = 6 thencheckOverflow "UNABLE TO INDEX:"put "" into fld "index"get fld id 1&fld id 2&fld id 3put indexHTML("<A ","A>",it,"<A>") into fld "index"showIndex TRUE,"< Anchor Index >"binkend ifend anchorMenu-- ‚Ä¢ Heading Menuon headingMenuglobal hNumif hNum = "" then put 1 into hNumget the itemDelimiterset the itemDelimiter to ";"put "Heading 1;Heading 2;Heading 3;Heading 4;Heading 5;Heading 6;" into mput "/H" after item hNum of mput "(-;Index,<H1>,<H2>,<H3>,<H4>,<H5>,<H6>" after mset the itemDelimiter to itget toolLoc()get HPopupMenu(m,hNum,item 2 of it + 3,item 1 of it + 130)deHLif item 1 of it = "Index" thencheckOverflow "UNABLE TO INDEX:"put item 2 of it into prefixput prefix into suffixput "/" after char 1 of suffixput "" into fld "index"put indexHTML(prefix,suffix,fld id 1&fld id 2&fld id 3,prefix) into fld "index"showIndex TRUE,"< Heading Index >"binkelse if it ‚↠"" thenput item 3 of it into hNumHTML Headingend ifend headingMenu-- ‚Ä¢ Font Menuon fontMenuput "Physical Style,Bold,Italic,Typewriter,Underline,Strikethru,Superscript,Subscript;"&¬¨"Logical Style,Code,Citation,Definition,Emphasis,Strong Emphasis,Keyboard,Sample,Variable;(-;" into mif "master" is in the short name of this cd then put "(" after mput "Index,Bold,Italic,Typewriter,Underline,Strikethru,Superscript,Subscript,(-,Code,Citation,Definition,Emphasis,Strong Emphasis,Keyboard,Sample,Variable" after mget toolLoc()get HPopupMenu(m,0,item 2 of it + 3,item 1 of it + 156)deHLif "Style" is in item 1 of it then HTML item 2 of itelse if item 1 of it = "Index" thencheckOverflow "UNABLE TO INDEX:"put "" into fld "index"put fld id 1&fld id 2&fld id 3 into theTextget item (item 4 of it) of "B,I,TT,U,S,SUP,SUB,,CODE,CITE,DFN,EM,STRONG,KBD,SAMP,VAR"put indexHTML("<"&it&">","</"&it&">",theText,"<"&it&">") into fld "index"showIndex TRUE,"< "&it&" Index >"binkend ifend fontMenu-- ‚Ä¢ Utilityon commandKeyDown kIF k = "T" thenif there is a window "HTMLTools" then close window "HTMLTools"else if there is a window "HTMLToolsColor" then close window "HTMLToolsColor"else showToolswait 0ELSE IF k = "/" or k = "?" then HTMLHelpELSE IF k = "G" then HTMLImageELSE IF k = "0" then selectFromIndex -- √òELSE IF k = "H" then HTML HeadingELSE IF (shiftKey() = down) THENif k = "A" then HTMLLinkelse if k = "B" then HTML Boldelse if k = "C" then HTML Citationelse if k = "E" then HTML Emphasiselse if k = "I" then HTML Italicelse if k = "P" then HTML Preformattedelse if k = "R" then setRuler not the visible of bg btn id 77else if k = "U" then HTML Underlineelse if k = "S" then HTML "Strong Emphasis"else if k = "Z" then setUndo restoreelse pass commandKeyDownELSE if (shiftKey() ‚↠down) thenif k = "-" then HTML Commentelse if k = "7" then HTMLLink 1,"Previous Document"else if k = "8" then HTMLLink 2,"Next Document"else if k = "9" then HTMLLink 3,"Selected Document"else if k = "A" and "field" is in the selectedChunk then select text of the selectedFieldelse if k = "E" then set the visible of scroll window to not the visible of scroll windowelse if k = "K" then DeHTMLelse if k = "M" then set the visible of msg to not the visible of msgelse if k = "O" then importHTML -- ohelse if k = "P" then printTextelse if k = "R" then replaceTextelse if k = "S" then exportHTMLelse pass commandKeyDownEND IFend commandKeyDownfunction toolLocif there is a window("HTMLTools") then return the loc of window "HTMLTools"else if there is a window("HTMLToolsColor") then return the loc of window "HTMLToolsColor"end toolLocon deHL -- deHiliteif there is a window("HTMLTools")then set the hilitedButton of window "HTMLTools" to 0if there is a window("HTMLToolsColor")then set the hilitedButton of window "HTMLToolsColor" to 0end deHLon checkOverflow msgTitleget (length(fld id 1) + length(fld id 2) + length(fld id 3))if it > 30000 thenanswer msgTitle&return&return&¬¨"Sorry, but the combined Header, Body, and Footer text ("&it&" characters) exceeds the character limit for this function." with "Cancel"exit to HyperCardend ifend checkOverflowon showIndex mode,indexTitlelock screenif mode then get 4022 else get 4021set the visible of bg btn id 46 to modeset the visible of fld id 11 to modeset the visible of fld id 12 to modeif mode thenput indexTitle into fld id 12set the scroll of fld id 11 to 0else put "" into fld "index"unlock screenend showIndexfunction indexHTML prefix,suffix,container,codeName,noThermo -- return index <prefix [‚Ķ] suffix> of containerif container = "" then return "Empty document."put 1 into startOpput length(container) into endOpif endOp > 300 and noThermo ‚↠TRUEthen progressWindow "¬©Dome","Progress","Indexing "&codeName&" codes‚Ķ"&return&¬¨"Type ‚åò-. to halt processing.",4130put "" into indexput container into originalTextput TRUE into noPrefixput length(suffix)-1 into sfxLengthrepeatput offset(prefix,container) into startCharif viz("Progress") then set thePercent of window "Progress" to ((startChar-startOp)/(endOp-startOp))*100 else bzif startChar = 0 thenif noPrefix thenif there is a window "Progress" then close window "Progress"return "No HTML "&quote&codeName&quote&" codes in this document."else exit repeatelsebzput FALSE into noPrefixput "‚â§" into char startChar of container -- no mo findput offset(prefix,container) into nextStartCharput offset(suffix,container) + sfxLength into endCharif there is a window "Progress"then set thePercent of window "Progress" to ((endChar-startOp)/(endOp-startOp))*100 else bzif (endChar = 1 or endChar ‚â• nextStartChar) and nextStartChar ‚↠0 thenif viz("Progress") then close window "Progress"return "HTML ERROR - Unclosed anchor: "&quote&¬¨char startChar to endChar of originalText&"‚Ķ"&quoteelse-- put rep(char startChar to endChar of originalText,return," ")&return after indexput (char startChar to endChar of originalText)&return after indexput "‚â•" into char endChar of containerend ifend ifend repeatif viz("Progress") then close window "Progress"return indexend indexHTMLon convertLF modeif mode = TRUE thenput numToChar(10) into rplcput return into srchelseput numToChar(10) into srchput return into rplcend ifrepeat with i = 1 to 3put rep(fld id i,srch,rplc) into fld id iend repeatend convertLFfunction headerListput the paramcount = 1 into showEmptyset cursor to watchput "" into hListrepeat with i = 1 to 3get cd fld id (i+3) of cd "mH"if it = "" then get "Header "&i else get itif cd fld id i of cd "mH" = "" and showEmpty then put " <empty>" after itput it&"," after hListend repeatdelete last char of hListreturn hListend headerListfunction footerListput the paramcount = 1 into showEmptyset cursor to watchput "" into fListrepeat with i = 1 to 3get cd fld id (i+3) of cd "mF"if it = "" then get "Footer "&i else get itif cd fld id i of cd "mF" = "" and showEmpty then put " <empty>" after itput it&"," after fListend repeatdelete last char of fListreturn fListend footerList-- ‚Ä¢ bg aestheticson setRuler modelock screenset the visible of bg btn id 77 to modeset the visible of bg btn id 78 to modeset the visible of bg btn id 79  to modeset the visible of bg btn id 80 to modeset the visible of bg btn id 82 to modeif mode thenput 2 into LMput item 1 of the loc of bg btn id 77 into RTput item 1 of the loc of bg btn id 78 into LTput item 1 of the loc of bg btn id 77 into RTput the right of fld id 2 - 16 into RMget the textSize of bg btn id 79if it = 10 thenput 5 into tYput 6 into bYelse if it = 12 thenput 6 into tYput 7 into bYend ifget (the top of bg btn id 33) - 5set the loc of bg btn id 77 to RT,itset the loc of bg btn id 78 to LT,itset the rect of bg btn id 79 to LT,it-tY,RT,it+bYset the rect of bg btn id 80 to LM,it-tY,RM,it+bYset the rect of bg btn id 82 to LM,it-tY,RM,it+bYend ifunlock screenend setRuleron showTextStatsget length(fld id 1)+length(fld id 2)+length(fld id 3)set the numberformat to "0.###"get it/1000get "H"&length(fld id 1)&":B"&length(fld id 2)&":F"&length(fld id 3)set the name of bg btn id 47 to itend showTextStatson HFToggle shrunken -- zoom/unzoom header & footerlock screenif shrunken then get 55 else get fld id 13sizeHeader the right of bg btn id 24,itif it ‚↠55 thenput it into fld id 13set the icon of bg btn id 37 to 4137else set the icon of bg btn id 37 to 4136put (the top of bg btn id 24)+1 into fBif shrunken then get fB - 4 else get fld id 14if it < 94 then get fB - 23sizeFooter the right of bg btn id 24,it,the top of fld id 2,fB-1unlock screenend HFToggleon sizeHeader w,h -- set size of header fieldlock screenset the visible of fld id 1 to (h ‚↠55)if h > 55 then set the rect of fld id 1 to 2,55,w,h+1set the rect of bg btn id 33 to 2,h,w,h+4set the rect of fld id 2 to 2,h+3,w,(the top of bg btn id 38)+1set the visible of bg btn id 39 to (h > 56)set the loc of bg btn id 42 to 12,h+3unlock screenend sizeHeaderon sizeFooter w,h,fT,fB -- set size of footer fieldlock screenset the visible of fld id 3 to (h ‚↠fB+1)if h < fB then set the rect of fld id 3 to 2,h+3,w,fB+1set the rect of fld id 2 to 2,fT,w,h+1set the rect of bg btn id 38 to 2,h,w,h+4set the loc of bg btn id 40 to 12,h+3set the visible of bg btn id 40 to (h < fB-6)unlock screenend sizeFooteron setPageNumberput number(this cd)-1&" of "&number(cds in this bg) into fld id 8end setPageNumberon zoomDocumentsend setDocumentRect to bg btn id 24put 76 into fld id 13put (the top of bg btn id 24)-22 into fld id 14advertiseend zoomDocumenton advertiseshow bg btn id 26if the width of fld id 6 > 400 then get "     equinox development"else if the width of fld id 6 > 343 then get "     equinox"else get ""put it into fld "status"end advertiseon setCdFont n,sglobal wrapTextget "fld id 11,fld id 1,fld id 2,fld id 3"repeat with i = 1 to number of items in itif last word of item i of it > 100 thengo cd id (item i of it)next repeatend ifdo "set textFont of "&(item i of it)&" to "&ndo "set textSize of "&(item i of it)&" to "&sdo "set dontWrap of "&(item i of it)&" to not "&wrapTextend repeatend setCdFont</script>
  1642. </background>
  1643.